- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(
您可能关注的文档
- (武装到牙齿).ppt
- -利用辅助工具盒可便捷的解决种植及修复过程中可能遇到的.PDF
- 02语音 声母.pdf
- 05月23日高校推荐:考生必看的三所高校——吉林大学,同济大学,华南理工大学.pdf
- 06化工和应化.PDF
- 07 混凝土构件裂缝种类及修补方法.pdf
- 1-2汉字结构.ppt
- 1.0第四届(2013秋季)中国量化投资国际峰会议程.pdf
- 1.8寸2.5寸硬盘盒说明书.pdf
- 1.【美油微幅收跌0.3%,投资者持续担忧美国石油增产】.PDF
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)