自己總結的一些個碎知識點。

1.因爲我們靜態屬性和方法要在構造方法之前就要初始化,所以我們不能再構造方法當中定義靜態屬性和方法。
2.因爲main函數是靜態的,所以我們要在main函數當中寫方法要先new一下。
3.爲什麼main函數必須得static的?因爲main函數在累加載的時候就有,系統直接找到靜態方法。
靜態,一上來就裝入內存
main函數其實也是所在類的一個方法,就比如一個類是test,那麼該類的main其實就是test.main(String[] args),衆所周知如果一個方法不是靜態的,則要先實例化該類,比如要這樣 test t=new test(); 然後才能調用 test.main();
而這對於運行一個程序的主函數來說是不現實的,所以比如把main函數定義爲static,使test.main()可以直接被調用。

因爲main就是這個類的主函數,入口,如果每次進這個入口的時候再去實例話然後再去調用這個入口方法,就很羅嗦 。

4.記住了一個.java文件裏面只有一個public類,而且這個public類的類名只能和我們的.java的文件名相同。但是不代表一個.java文件裏只有一個類,還可以有很多非public的類。

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