今天小編給大家分享的是java函數(shù)的定義以及使用方法介紹,相信很多人都不太了解,為了讓大家更加了解java函數(shù),所以給大家總結了以下內(nèi)容,一起往下看吧。一定會有所收獲的哦。
Java中函數(shù)也叫成方法,都是一個意思;函數(shù)是封裝了具備特定功能的一段代碼塊,解決了重復性代碼的問題。
為什么需要函數(shù)呢?
目的是為了提高程序的復用性和可讀性。
函數(shù)的格式
修飾符 返回值類型 函數(shù)名(形式參數(shù)類型1 參數(shù)名1,形式參數(shù)類型2 參數(shù)名2,形式參數(shù)類型3 參數(shù)名3......) { 函數(shù)體語句; return 返回值; }
說明:
修飾符:public 公共的static 靜態(tài)的
返回值類型:就是函數(shù)所實現(xiàn)的功能結果的數(shù)據(jù)類型。
方法名:自己定義,符合標識符命名規(guī)則就行;駝峰命名規(guī)則 :單個單詞首字母小寫,多個單詞后面的單詞首字母大寫。
參數(shù)列表:即形式參數(shù)列表,用于接收實際參數(shù)。
參數(shù)類型:參數(shù)的數(shù)據(jù)類型
參數(shù)名:即變量名
函數(shù)體語句:就是函數(shù)要完成的功能
return:用來結束函數(shù)
返回值:即這個函數(shù)的功能的結果 ,由return帶回調(diào)用地方。
注意:void 表示不確定返回值類型,不能理解為沒有返回值,只是返回值的類型不確定而已;
此外,返回值類型為void時,由于其返回值類型不能確定,故不能定義形式參數(shù)變量來接收;
當返回值類型為void時,return可以不寫;但是當返回值類型為其他如int String等時就必須寫,否則編譯會出錯。
自定義一個函數(shù)的三步
確定返回值類型
確定方法名
明確參數(shù)列表
函數(shù)的參數(shù)傳遞
形式參數(shù):函數(shù)定義時的參數(shù)為形式參數(shù)------>簡稱形參
實際參數(shù):函數(shù)調(diào)用時的參數(shù)為實際參數(shù) ------>簡稱實參
參數(shù)傳遞:只能有實參傳給形參
注意:實參和形參在個數(shù)、順序、類型上都要保持一致.
例:編寫一個求兩個數(shù)的和的子函數(shù) 要求使用鍵盤錄入的方式:
import java.util.Scanner;//導入鍵盤錄入的類 Scanner class Demo_1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);//創(chuàng)建鍵盤錄入類Scanner 的對象 System.out.println("請輸入第一個正整數(shù)"); int num1=sc.nextInt();//通過對象sc調(diào)用Scanner類中的nextInt()方法讀取輸入的數(shù)據(jù)并進行存儲 System.out.println("請輸入第二個正整數(shù)"); int num2=sc.nextInt(); int sums=add(num1,num2);//函數(shù)調(diào)用:定義一個int型的變量來接收和 System.out.println("sums="+sums); } public static int add(int a,int b)//求和函數(shù) 子函數(shù) { int sum; sum=a+b; return sum; } }
結果:
1 2 sum=3
關于java函數(shù)的定義以及使用方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。