- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
方法或函数
方法或函數 函數的格式與類型: 函數(Function)就像構成完整軟體系統的小元件,根據系統的需求,分別設計出各種小元件,再組合成為完整的軟體系統。 在 Java 裡面的函式 叫做『方法』(method) 已經全部用物件的方式包裝起來 以下是幾種常用的函數類型 建立與呼叫方法 顯示時間的程式碼內容如下: 參數傳遞與傳回值: 建立一個獨立的函數後,除了可以呼叫想要執行的函數外,透過不同的參數,將可以得到不同的執行結果。 呼叫函數時,可以將資料傳遞給函數,這種方式稱為參數傳遞。 呼叫函數時傳遞參數的格式如下: function_name(parameter1,parameter2); 接受傳回值則使用指定運算,格式如下: x = function_name(parameter1,parameter2); 傳遞參數給方法的(SORT)程式 函數練習 顯示今天是星期幾的程式碼如下: 日期與時間 import java.util.*; class Sample033 { public static void main(String args[]) { Calendar cal = Calendar.getInstance(); int y = cal.get(Calendar.YEAR); int m = cal.get(Calendar.MONTH) + 1; int d = cal.get(Calendar.DATE); int h = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE); int sec = cal.get(Calendar.SECOND); int msec= cal.get(Calendar.MILLISECOND); long t1 = System.currentTimeMillis(); System.out.print(今天是 ); System.out.println(y +年+ m +月+ d +日); System.out.print(現在是 ); System.out.println(h +點+ min +分+ sec +秒); System.out.println(t1 +秒); } } 日期是否合法 import java.util.*; class Sample038 { public static void main(String args[]) { Calendar cal = Calendar.getInstance(); //設定檢查日期、時刻是否合法。 cal.setLenient(false); //設定為2000年6月32日 cal.set(2001, 6, 32); try { Date date = cal.getTime(); } catch(IllegalArgumentException e) { System.out.println(2001年6月32日並不存在); } } } Return:函數傳回資料到主程式時使用 傳值呼叫程式碼範例 傳值呼叫(call by value)是指在呼叫函數時,只將變數值傳遞給函數,而函數取得參數值後再進行運算,當變數值改變時,與主程式中的變數完全無關。 傳址呼叫: 所謂傳址呼叫(call by address)是指在呼叫函數時,將變數對應的記憶體位置傳遞給函數,而函數會根據記憶體位置取得參數的值。 主程式呼叫 add_value 函數時,會將變數 x 的位址傳遞給函數,因此,add_value 中的變數 xlist 使用的位址將與主程式的 x 相同,當函數中 xlist 的值改變時,主程式中 x 變數的值也會跟著改變。(請參考SORT 類別) 利用傳址呼叫傳遞參數的程式碼: 包裝在java.Math.*類別的方法 簡單的數學函數練習: 請利用 Math 提供的數學函數,設計一個程式,讓操作者輸入一數值 n 時,會在螢幕上顯示此數值的 絕對值 指數 平方根 自然對數。 樂透彩的隨機變化: 撰寫一個預估樂透彩開獎號碼程式,其號碼是 1~42之間的數字,且會自動產生 6 個隨機號碼。 傳遞參數: 從命令列傳入的引數 Main 函數 /*用程式裡的 main() 方法的前頭都冠上一個 static 關鍵字,表 示不須建立物件就可執行 main() 方法。*/ public cla
文档评论(0)