|
在java的学习中有很多好玩的,自定义包就属一个,我在学习中遇到很多麻烦,下面写出来,希望给同路人一点共鸣,这个我在网上看了很多,有趣的是很多网站上都有,不过是一样的例子,而且是错的,(很多是个人网站的,全不大对)因此,我想写点对的,让大家看看。下面我们就做一个-------------------------输入一个人的出生计算他的年龄:5d+ufe NewDate.java(生成自定义类)和People.java(调用生成的自定义类)的实例,Ht-Z"O ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 _}7iUms 第一步:打开EditPlus(当然记事本,也可以,但我建议你还是用EditPlus,在网上可以下,而且还可以找到注册码,对学JAVA很有用)Dihc|* 现在我们来建一个一个完整的日期类NewDate。将编译后的日期类文件NewDate.class放在已建立的包Mypackage中。NewDate类程序如下::)mp~;e]f package Mypackage;Kc%ICJ_(#q import java.util.*; //引用java.util包%Ir0BT public class NewDate %*'kTX,' {©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 !C-mt private int year,month,day;~=~ ziN public NewDate(int y,int m,int d)m^Oyd| {Zfm3<o\ year = y;Wk month = (((m>=1) & (m<=12)) ? m : 1);:k=u\la day = (((d>=1) & (d<=31)) ? d : 1);{^]\ } hEG{<4L? public NewDate()$(1h#i7 { 1pw this(0,0,0);+]&[2 } >/(@^s\aC public static int thisyear() //获得当年的年份8036o#?zq { pd< return Calendar.getInstance().get(Calendar.YEAR);IlHL( }Oxnn{ public int year() //获得年份kB$+:f{ { a`Q=&R>qU3 return year;(m3_& }qG9XcyD> public String toString() //转化为字符串LI||v`? {ZC@Sfivo return year+"-"+month+"-"+day;^|;Se4M }Y43W4y$; }©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 ?9w"y)s}= ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 bSw^(KB 把其保存在C:\java\Mypackage(当然了,要先在C:\java目录下^~vW:2 建一个Mypackage文件夹)Vv%K;]X!h#~ 第二步:然后开始编辑这个NewDate.javaV^?rP@ 打开cmd,Tc 输入cd c:\java\ Mypackage 回车MK{>%X C:\java\ Mypackage >javac NewDate.java 回车Z@`4plbcKl 这时你就完成对自定包的NewDate的类处理,_Tn`2 此后你在C:\java\ Mypackage就发现了了NewDate.class(Y"bcT 这就是你先做的类,一会要引入的。g_6 ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 F=i0^Ru| ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 6$!bjMxZH ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 JvQ/ ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 Wuc@ 第三步:我们来做主程序People.java中,引用Mypackage包中的NewDate类。程序如下:1^LN4{MG3[ import Mypackage.NewDate; //引用Mypackage包中的NewDate类0Hs public class People)o8>mnA {©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 X;i%N.y private String name;n||/r{lHR private NewDate birth;=n`%Ds~%k public static void main(String args[])k_~dxw5sl}O {Dkp>f[ People a = new People("Wangli",1981,2,14);5f a.output();QR`c8/ } f5D BL2^v:J public People(String n1,NewDate d1){t,(4nW.F {T%-B name = n1;<I~&:SJ birth = d1;?&.>!?$M0|i }pcT** public People(String n1,int y,int m,int d)G "#BL {fx_c this(n1,new NewDate(y,m,d));'0,=%8Wf/ }D\<+m public People()dds4X)C} {MPw=1`X this("",new NewDate());ari|b,eFW5 }=3HSZ} public int age() //计算年龄N@A!R0J {78{;}.dI": return NewDate.thisyear() - birth.year(); //获得年份-=~l)>$tVzd }Ls2'"ydI~i public void output()&"A$,wYA!E {nQH:+>:)= System.out.println("name : "+name);l[IWf"bJ System.out.println("birth: "+birth.toString());juqz+\Z4[2 System.out.println("age : "+age());5Gn>c<WDQk#b } 8'5?4b6 }©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 LkDZS 将其保存在 C:\javaJ*k-e/ ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 eA-~*G k ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 wQhafv6K 而后就是类的设置,bWax] 也是最重要的,yq6KK. 大家看好:.,5zwvi9_T ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 B2s!mEj ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 #.PY3:;[D 就可以编辑I18/V/8 ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 A8YZV ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 mrfK~u 在学习中要注意:第一,NewDate.javaJ^v0c, 和People.java不能在同一目录下)y 第二,类的设定要在cmd下完成。&?p9UPots9 第三,遇到问题要多试试,多上网查查。1(SE -----------------------------------------------CDUT-6609 sdtio"3uUjWs 如果你还有什么问题,我们可以计论下:我的邮箱:chu_p@163.com+ZS-tdU^C ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 +7b(-KDz_kf ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 VC~M8|r
此主题相关图片如下:8Fsv
CC8
ScTOD|#;;k
按此查看图片详细信息mo|16 ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 W{kXws/F}@l ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 &}Oh-vk
此主题相关图片如下:n#Keb_
_(z3(oG!
}I?[hnU 0
按此查看图片详细信息BHYK,~kHjM& ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 j ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 i@bG4p -=-=-=-=- 以下内容由 CDUT 在 2006年03月20日 10:41pm 时添加 -=-=-=-=-" 大家看好::S_i: (下面是第一贴图)Pkau 就可以编辑Y` (下面是第二个贴图)!!T
| | |



|
|
|