>> 欢迎您,客人登录 按这里注册 忘记密码 在线 搜索 论坛风格  帮助  插件   


>>> 什么是CGI,CGI是怎么编写的,Perl又是什么,请在这里交流
雷傲极酷超级论坛『 CGI 编程讨论区 』 [返回] → 浏览:[原创]java自定义包的实现(写得 ... 标记论坛所有内容为已读 

 目前论坛总在线 240 人,本主题共有 1 人浏览。其中注册用户 0 人,访客 1 人。  [关闭详细列表]
发表一个新主题 回复贴子 开启一个新投票 ◆此帖被阅读 2153 次◆  浏览上一篇主题  刷新本主题  树形显示贴子 浏览下一篇主题
 * 贴子主题: [原创]java自定义包的实现(写得很详细,菜鸟都看得懂) 不分页显示此帖  保存该页为文件  本贴有问题,发送短消息报告给版主  加入个人收藏&关注本贴  显示可打印的版本  把本贴加入收藏夹   

 CDUT 

 

等级: 精灵王
信息: 该用户目前不在线 此人为认证用户 帅哥 亥猪 射手座
威望: 0 积分: 276
现金: 1010 雷傲元
存款: 1512 雷傲元
贷款: 没贷款
来自: 楚汉 China
发帖: 248
精华: 0
资料:   发送即时消息给cdut
在线: 42 时 28 分 36 秒
注册: 2006/03/14 01:43am
造访: 2006/12/07 01:03am
消息 查看 搜索 好友 引用 回复贴子回复 只看我 [楼 主]
  在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
-=-=-=-=- 以下内容由 CDUT2006年03月20日 10:41pm 时添加 -=-=-=-=-"
大家看好::S_i:
(下面是第一贴图)Pkau
就可以编辑Y`
(下面是第二个贴图)!!T








力拔山兮气盖世
大风起兮云飞扬



发贴时间2006/03/20 10:38pm IP: 已设置保密[本文共4797字节]  

 该主题只有一页

快速回复主题: [原创]java自定义包的实现(写得很详细,菜鸟都看得懂)
您目前的身份是: 客人 ,要使用其他用户身份,请输入用户名和密码。未注册客人请输入网名,密码留空。
输入用户名和密码: 用户名: 没有注册? 密码: 忘记密码?
上传附件或图片 (最大容量 2048KB)
发帖数要大于 15 篇(认证用户不限)

目前附件:(如不需要某个附件,只需删除内容中的相应 [UploadFile ...] 标签即可) [删除]
选项  插入魔法表情

使用 LeoBBS 标签?
显示您的签名?
使用表情字符转换?
使用字体转换?

    快速引用第 楼层的回复
 顶端 加到"个人收藏夹" 主题管理总固顶 取消总固顶 区固顶 取消区固顶 固顶 取消固顶 提升 沉底
加重 取消加重 精华 取消精华 锁定 解锁 删除 删除回复 移动


© 版权所有: 雷傲极酷超级论坛   皖ICP备06000657号
程序版权所有:山鹰(糊)、花无缺  版本:LeoBBS X Build060830
 

本论坛言论纯属发表者个人意见,与 雷傲极酷超级论坛 立场无关