java final修飾main函式

2021-06-06 16:11:55 字數 488 閱讀 9495

主函式最常見寫法

public static void main(string args) 

system.out.println(str);

}

如果寫成

public void main(string args) 

system.out.println(str);

}

編譯通過

執行出錯,沒有主方法

寫下下面的**

public static final void main(string args) 

system.out.println(str);

}

編譯,執行都ok

從final的使用上來說,這個的確ok

不過確實沒這麼寫的必要

只是被人問到這個

我驗證下自己的直覺

java final 修飾的引數小解

final修飾的基本型別引數,不允許修改,否則編譯即報錯 final修飾的引用型別引數,不能修改引用,但可以修改引用物件內部的屬性 public class test 對於基本型別,基本型別的值在方法內部是不能夠改變的 param i public static void checkint fina...

Java final最終修飾符

final修飾的 方法 可以和靜態方法 普通方法過載 final可以修飾 屬性,方法,類,區域性變數 方法中的變數 final修飾的 屬性 的初始化可以在編譯期,也可以在執行期,初始化後不能被改變 final修飾的 屬性 跟具體物件有關,在執行期初始化的final屬性,不同物件可以有不同的值 fin...

Java final修飾符的使用

如果乙個類被final修飾,說明這個類為最終類,不可能有子類。abstract和final不能同時修飾乙個類 類名修飾符之間的排列順序對類的性質沒有任何影響 常見的final類 math string integer 用final修飾的成員方法,是功能和內部語句不能被更改的最終方法,即不能欸子類重新...