网站大量收购独家精品文档,联系QQ:2885784924

Java2 程式设计教学Chapter4.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java2 程式设计教学Chapter4

[ ] Chapter 4 函數function Java 2 程式設計教學 我們可以把複雜的敘述區塊包含在函數裡,需要時再呼叫函式,就可以把這複雜 的區塊載入。這樣可以讓我們加快軟體的開發,並使撰寫程式簡單多了。 在JAVA 中已經定義好的類別函數稱為類別靜態函數,這些類別靜態static 函數 都是JAVA 事先已經寫好只要我們呼叫他就可載入我們程式執行。而我們也可以自己定 義函數,這就稱為使用者自訂函數。 我們也可以自己定義類別靜態函數,這就稱為類別靜態函數。 語法: 修飾子 static 回傳資料型態 函數名子(參數1,參數2,參數3,,,,,) { 敘述區塊(statement); } 當我們要使用函數時,只要在該類別呼叫函數就可以了。或者接類別名稱. 靜態函 數(); 。 範例 Sqrt.Java 第三行使用sqrt( )函數回傳將所輸入的數值開根號。Math是數學物件,sqrt() 函數是Math類別的靜態方法。 第四行的println()函數會將我們所輸入的參數輸出。 4開根號後得2.0 。 4-2 函數function 4 範例 Gcd.Java Function gcd( )函數為我們自訂的函數,這是求數學最大公因數,我們要 使用時,只要呼叫他就可以了。例如我們使用gcd(21,15) ,來呼叫gcd( )函 數,並且將參數21 ,15帶入,而在運算後他就會回傳return答案。 顯示回傳值return value ,21和15的最大公因數是3 我們使用gcd(21,15)來呼叫gcd()函數。 4-3 Java 2 程式設計教學 這是Gcd類別。當載入該類別Gcd到記憶體時,程式會先執行main()函數, 當主程式在呼叫gcd()類別函數時,執行的程式就會跳到類別函數的記憶體 敘述區塊,然後執行敘述區塊,當執行完後再跳回程式主體繼續往下執行。 宣告成static的函數為類別函數,也就是再該類別被載入到記憶體時,類別 static靜態函數也會被載入,而且只有一份copy拷背。 4-4 函數function 4 4- 1 使用者自訂類別函數 我們也可以自己定義在該類別的靜態函數,這就稱為使用者自訂類別靜態函數。所 有類別函數都要被宣告成static 靜態。 這是方法宣告的語法,第一個是存取控制修飾子,像public 、private 、protected 等, 後面再接資料類型(void 沒有回傳值) ,再接函數的識別名稱,再接參數,最後再接方 法區塊。 這是參數的語法。使用括號( ) 包起來。括號內的為資料類型和資料的名稱,然後 加逗號,再加另外一個參數。 當我們要使用函數時,只要在該類別呼叫類別函數就可以了。 4-5 Java 2 程式設計教學 範例 Square_area.Java 我們在一開始使用了自己定義的類別函數來求最大公因數,如果我們要計算 正方形面積也可以寫一個面積函數,只要輸入邊長就可以求得面積,再利用 return回傳面積。 第六行到第十行我們定義了Square_area類別函數area()正方形面積函數。 第九行使用return來回傳正方形面積。 第三行呼叫自己定義的類別函數area(

文档评论(0)

ldj215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档