1.5Java函數(方法)

1.錯誤: 無法從靜態上下文中引用非靜態 方法。
2.定義格式:

修飾符 返回值類型 函數名(參數類型 形參1,參數類型 形參2...)
{
    執行語句;
    return 返回值類型;
}

java是強類型語言,對數據類型進行了具體的劃分。

規範:
函數名如果有多個單詞,第一個單子小寫,後面的每個單詞首字母大寫。
return :兩個作用,返回值 或者 用來結束函數。

3.特殊情況:功能沒有返回值
這時return的後面直接用分號結束(可省略),返回值類型用關鍵字void表示空返回值。

4.特點:
1.定義函數可以對功能代碼進行封裝。
2.便於對功能的複用。
3.函數只有被調用纔會被執行(非靜態)
4.提高代碼的複用性。

5.定義思想:

定義函數時,函數的結果應該返回給調用者,交給調用者處理,不要讓函數自行處理。

功能代碼不要寫在主函數裏。

6.定義函數時的 兩個明確:

1.這個功能的結果是什麼。(確定返回值類型)
2.這個功能實現過程中是否需要未知內容參與運算。(確定參數的個數和類型)
 javac 編譯的時候不檢查是否有main入口,java運行的時候才檢查。

7.\t佔8個字符,原字符不足8個補成8個,剛佔8個則再往後佔8個。漢字顯示不是嚴格佔2個字符,

8.棧(”彈夾”):先進後出。

9.函數的重載:
定義:在同一個類中,允許存在一個以上的同名函數,只要它們的參數個數 或者 參數類型不同即可。

特點:與返回值類型無關,只看參數列表。

順便要考慮到代碼的複用。

好出:方便閱讀,優化程序設計。

用途:當函數的功能一樣,僅僅是參與運算的未知內容不同時,可以定義多函數,卻使用統一函數名稱,這樣方便閱讀。

在調用時,虛擬機通過參數列表的不同來區分同名函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章