今天小編給大家分享的是java函數(shù)的定義以及使用方法介紹,相信很多人都不太了解,為了讓大家更加了解java函數(shù),所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。
站在用戶的角度思考問題,與客戶深入溝通,找到微山網(wǎng)站設(shè)計(jì)與微山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋微山地區(qū)。Java中函數(shù)也叫成方法,都是一個(gè)意思;函數(shù)是封裝了具備特定功能的一段代碼塊,解決了重復(fù)性代碼的問題。
為什么需要函數(shù)呢?
目的是為了提高程序的復(fù)用性和可讀性。
函數(shù)的格式
修飾符 返回值類型 函數(shù)名(形式參數(shù)類型1 參數(shù)名1,形式參數(shù)類型2 參數(shù)名2,形式參數(shù)類型3 參數(shù)名3......) { 函數(shù)體語(yǔ)句; return 返回值; }
說明:
修飾符:public 公共的static 靜態(tài)的
返回值類型:就是函數(shù)所實(shí)現(xiàn)的功能結(jié)果的數(shù)據(jù)類型。
方法名:自己定義,符合標(biāo)識(shí)符命名規(guī)則就行;駝峰命名規(guī)則 :單個(gè)單詞首字母小寫,多個(gè)單詞后面的單詞首字母大寫。
參數(shù)列表:即形式參數(shù)列表,用于接收實(shí)際參數(shù)。
參數(shù)類型:參數(shù)的數(shù)據(jù)類型
參數(shù)名:即變量名
函數(shù)體語(yǔ)句:就是函數(shù)要完成的功能
return:用來(lái)結(jié)束函數(shù)
返回值:即這個(gè)函數(shù)的功能的結(jié)果 ,由return帶回調(diào)用地方。
注意:void 表示不確定返回值類型,不能理解為沒有返回值,只是返回值的類型不確定而已;
此外,返回值類型為void時(shí),由于其返回值類型不能確定,故不能定義形式參數(shù)變量來(lái)接收;
當(dāng)返回值類型為void時(shí),return可以不寫;但是當(dāng)返回值類型為其他如int String等時(shí)就必須寫,否則編譯會(huì)出錯(cuò)。
自定義一個(gè)函數(shù)的三步
確定返回值類型
確定方法名
明確參數(shù)列表
函數(shù)的參數(shù)傳遞
形式參數(shù):函數(shù)定義時(shí)的參數(shù)為形式參數(shù)------>簡(jiǎn)稱形參
實(shí)際參數(shù):函數(shù)調(diào)用時(shí)的參數(shù)為實(shí)際參數(shù) ------>簡(jiǎn)稱實(shí)參
參數(shù)傳遞:只能有實(shí)參傳給形參
注意:實(shí)參和形參在個(gè)數(shù)、順序、類型上都要保持一致.
例:編寫一個(gè)求兩個(gè)數(shù)的和的子函數(shù) 要求使用鍵盤錄入的方式:
import java.util.Scanner;//導(dǎo)入鍵盤錄入的類 Scanner class Demo_1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);//創(chuàng)建鍵盤錄入類Scanner 的對(duì)象 System.out.println("請(qǐng)輸入第一個(gè)正整數(shù)"); int num1=sc.nextInt();//通過對(duì)象sc調(diào)用Scanner類中的nextInt()方法讀取輸入的數(shù)據(jù)并進(jìn)行存儲(chǔ) System.out.println("請(qǐng)輸入第二個(gè)正整數(shù)"); int num2=sc.nextInt(); int sums=add(num1,num2);//函數(shù)調(diào)用:定義一個(gè)int型的變量來(lái)接收和 System.out.println("sums="+sums); } public static int add(int a,int b)//求和函數(shù) 子函數(shù) { int sum; sum=a+b; return sum; } }
結(jié)果:
1 2 sum=3
關(guān)于java函數(shù)的定義以及使用方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。