函數(shù)
修飾符 返回值類型 函數(shù)名(形式參數(shù)列表){
函數(shù)體(需要被封住起來的功能代碼);
}
修飾符:public static
返回值類型:有返回值。無返回值(void)
函數(shù)名:自定義(首單詞小寫、其余單詞首字母大寫)
形式參數(shù):我們在定義一個功能的時候,如果目前有參數(shù)是不能確定,這些參數(shù)是要調(diào)用者來確定的,那么這些參數(shù)我們就定義在形式參數(shù)上。
- return:返回需要返回的值
- 作用:
- return可以返回一個值給調(diào)用者
- 可以停止一個函數(shù)
break:結(jié)束當(dāng)前的循環(huán)
函數(shù)的特點
- 函數(shù)的作用:就是把一個功能代碼封裝起來,已達(dá)到功能代碼可以重復(fù)使用的效果
- 定義一個函數(shù)需要被調(diào)用時才會執(zhí)行,main函數(shù)不需要我們手動調(diào)用,由JVM調(diào)用
- 一個函數(shù)沒有返回值,那么返回值應(yīng)該使用void
- 函數(shù)的返回值類型是void的時候,函數(shù)可以出現(xiàn)return關(guān)鍵字,作用是結(jié)束一個函數(shù)
- 一個函數(shù)可以被重復(fù)調(diào)用多次
函數(shù)的重載
- 含義:
就是在一個函數(shù)中出現(xiàn)兩個或兩個以上的重名函數(shù) - 作用:
可以使用一個函數(shù)名可以定義多個函數(shù)以應(yīng)對各種不同的類型的參數(shù) - 重載要求:
- 函數(shù)名必須一致
- 形參列表不一致(形式參數(shù)的個數(shù)不一致,或者形參對應(yīng)的數(shù)據(jù)類型不一致)
- 函數(shù)的重載與返回值類型無關(guān)
數(shù)組
- 定義數(shù)組的格式
動態(tài)初始化: 數(shù)據(jù)類型 【】 變量名 = new 數(shù)據(jù)類型【容量大小】;
靜態(tài)初始化: 數(shù)據(jù)類型 【】 變量名 = {元素1,元素2,……}
數(shù)組常見問題
- Exception in thread "main" java.lang.NullPointerException空指針異常
原因:引用類型變量沒有指向任何對象,而使用了對象的功能或者是訪問了對象的屬性 - ArrayIndexOutOfBoundsException角標(biāo)越界異常
原因:訪問了不存在的索引值
數(shù)組的特點
- 數(shù)組只能存儲同一種數(shù)據(jù)類型的數(shù)據(jù)
- 數(shù)組一旦初始化,長度固定
- 數(shù)組中元素與元素之間的內(nèi)存地址是連續(xù)的