java中函數(shù)也叫方法,是定義在類中的一段獨(dú)立的代碼塊,用來實(shí)現(xiàn)某個(gè)功能;作用是提高代碼的復(fù)用性和可讀性。那JAVA函數(shù)的參數(shù)可以是類嗎?下面來我們就來給大家講解一下。
JAVA函數(shù)的參數(shù)可以是類的。
JAVA函數(shù)的格式是怎樣的?
函數(shù)的格式:
修飾符 返回值類型 函數(shù)名(形式參數(shù)類型1 參數(shù)名1, 形式參數(shù)類型2 參數(shù)名2, 形式參數(shù)類型3 參數(shù)名3......) { 函數(shù)體語句; 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ù)體語句:就是函數(shù)要完成的功能
return:用來結(jié)束函數(shù)
返回值:即這個(gè)函數(shù)的功能的結(jié)果 ,由return帶回調(diào)用地方。
注意:void 表示不確定返回值類型,不能理解為沒有返回值,只是返回值的類型不確定而已;
此外,返回值類型為void時(shí),由于其返回值類型不能確定,故不能定義形式參數(shù)變量來接收;
當(dāng)返回值類型為void時(shí),return可以不寫;但是當(dāng)返回值類型為其他如int String等時(shí)就必須寫,否則編譯會(huì)出錯(cuò)。
自定義一個(gè)函數(shù)的三步
確定返回值類型
確定方法名
明確參數(shù)列表
函數(shù)的參數(shù)傳遞
形式參數(shù):函數(shù)定義時(shí)的參數(shù)為形式參數(shù)------>簡稱形參
實(shí)際參數(shù):函數(shù)調(diào)用時(shí)的參數(shù)為實(shí)際參數(shù) ------>簡稱實(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型的變量來接收和 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
Java函數(shù)都是在棧內(nèi)存中運(yùn)行,并且java函數(shù)能夠提高程序的復(fù)用性和可讀性,最后大家如果想要了解更多初識(shí)java知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“JAVA函數(shù)的參數(shù)可以是類嗎?JAVA函數(shù)的格式是怎樣的?”已幫助 52 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579