java定義定義的格式
修飾符 返回值類型 方法名(參數類型 1, 參數名 1,參數類型2 ,參數名2……)
{
函數體
return 返回值;
}
什么是函數 / 方法 ?
函數是定義在類中具體有特定功能的一段獨立小程序。函數也稱方法。
返回值類型:函數運行后的結果的數據類型。
參數類型:是形式參數數據類型
形式參數;是一個變量,用於存儲調用函數是傳遞給函數實際參數。
return:用於結束函數。
返回值:該值返回給調用者
函數的特點:
定義函數可以將功代碼進行封裝,
便於對該功能進行復用
函數只有被調用了才會被執行
函數出現提高了代碼的復用性
對於函數沒有具體返回值情況,返回值類型用關鍵字void表示,那么該函數中的return語句如果在最后一行可以省略不寫。表示,那么該函數中的return語句如果在最后一行省略不寫
注意:函數只能在主函數中調用函數,不可以在函數內部定義,函數時,函數結果應該返回調用者。交由調用者處理
訪問權限的修飾符
私有的 private | 共有的:public | 受保護的 protecte | default (不用於任何修飾符) |
非訪問權限修飾符
static 修飾符 靜態方法
static 關鍵字用來聲明獨有對象的靜態方法。靜態方法不能使用非靜態變量。
final 修飾符
final 表示“最后,最終”的含義。變量一旦賦值。被final修飾的實例變量必須顯示指定初始值。
final修飾符通常和static修飾符一起使用創建常量。
final方法:父類中的final方法可以被子類繼承,但是不能被子類重寫。聲明fianl方法主要目的是防治方法內容修改。
abstract 修飾符
抽象類:抽象類不能實例化對象。聲明抽象的唯一目的是為了將來對給類進行擴充。
一個類不能同時被abstract和final修飾。如果一個類包含抽象方法,那么給類一定聲明抽象類,否則將出現編譯錯誤。
Synchronized修飾符:關鍵字聲明同一時間只能被一個線程訪問。
Synchonized修飾符:可以用四個訪問修飾符
transient: 序列化的對象被transient修飾符的變量時,java虛擬機(JVM )就跳過該特定的變量,用於預處理和變量數據類型