Java程式语言-11 方法与方法库产生.ppt

Java程式语言-11 方法与方法库产生.ppt

ID:56442124

大小:244.50 KB

页数:20页

时间:2020-06-18

Java程式语言-11 方法与方法库产生.ppt_第1页
Java程式语言-11 方法与方法库产生.ppt_第2页
Java程式语言-11 方法与方法库产生.ppt_第3页
Java程式语言-11 方法与方法库产生.ppt_第4页
Java程式语言-11 方法与方法库产生.ppt_第5页
资源描述:

《Java程式语言-11 方法与方法库产生.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十一章方法與方法庫產生內容物件方法類別方法方法庫與套件包裝111-1物件方法(1)物件功能的變化211-1物件方法(2)方法庫:物件方法(Objectmethod):new產生類別方法(Classmethod):直接引用311-1物件方法(3)物件方法的宣告與產生宣告語法:範例:classclass_name{return_typemethod_name(){method_body;}…..}//產生物件class_nameobject_1=newclass_name();//引用物件方法object1.method_n

2、ame();classmathFun{intgetMax(intx,inty){…..}…..}//產生物件方法mathFunu1_Fun=newmathFun();//引用物件方法u1_Fun.getMath();411-1物件方法(4)範例研討:製作時間運算工具(Ex11-1)許多應用系統需要相關時間計算工具,譬如:兩個時間點之間相差多久(timeInterval())、一個時間點再過後某些時間之後是何時(timeAfter())、以及一個時間點之前的某些時間數,又應該是何時(timeBefore())。時間運算是屬於

3、60進位方式,不同於一般10進位計算;請製作上述3種時間工具,並測試其運算結果。511-1物件方法(4)Ex11_1操作介面G:Exampleschap11Ex11_1>javaEx11_1設定目前時間(時/分/秒)=>9/20/30目前是9時20分30秒請輸入之前時間距離(時/分/秒)=>2/30/50之前是6時49分40秒目前是9時20分30秒請輸入之後時間距離(時/分/秒)=>1/40/20之後是11時0分50秒目前是9時20分30秒請輸入第二點時間(時/分/秒)=>11/40/20兩點時間相差2時19分50秒

4、611-1物件方法(5)Ex11_1:Time與timeTool類別功能711-1物件方法(6)Ex11_1:物件方法產生811-2類別方法(1)類別方法宣告與引用宣告語法:範例:classclass_name{staticreturn_typemethod_name(){method_body;}…..}//引用類別方法class_name.method_name();classmathFun{staticintAdd(intx,inty){…..}…..}//引用類別方法mathFun.Add();911-2類別方法(

5、2)範例研討:製作日期計算工具(Ex11_2)G:Exampleschap11EX11_2>javaEx11_2設定目前日期(年/月/日)=>2004/3/12目前是2004年3月12日請輸入之前的天數(日)=>100之前是2003年12月2日目前是2003年12月2日請輸入之後的天數(日)=>100之後是2004年3月12日目前是2004年3月12日後面的第二個日期(年/月/日)=>2005/4/6兩點日期相差390天1011-2類別方法(2)Ex11_2:Date與dateTool類別功能1111-2類別方法(3

6、)Ex11_2:類別方法引用1211-3方法庫與套件包裝(1)Java套件結構樹狀結構排列1311-3方法庫與套件包裝(2)套件語法與編譯-package套件宣告語法:範例:packagepackage_name;publicclassclass_name{publicdata_typevariable_name;…..publicreturn_typemethod_name{….}…..}packagedateTool;publicclassDate{publicintyear;publicintmonth;public

7、intday;}1411-3方法庫與套件包裝(3)編譯套件–javac-d設定classpath環境變數:範例:>setclasspath=path_name>setclasspath=G:ExamplestimeDate;.編譯套件命令:範例:>javac–dpath_namefile_name>javac–dG:ExamplestimeDateDate.java1511-3方法庫與套件包裝(4)套件導入-import套件導入語法:範例:importclass_name;……publicclassmain_cla

8、ss{….….}importdateTool.dateTool;importdateTool.Date;publicclassEx11_3{…..}1611-3方法庫與套件包裝(5)範例研討:日期/時間工具套件(Ex11_3.java)請製作一套時間與日期計算工具的套件,再編寫一主程式導入該套件,並測試

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。