java-6.jpg
main方法是由jvm調用的,jvm也是一個程序。
main方法詳解:
public : 公共。 保證該類在任何情況下,jvm都對其方法可見,
static: 靜態。 可以使用類名調用. 避免創建對象,而且解決了創建對象傳遞參數的問題.
void : 沒有返回值。 即使有返回值,但是返回 也是返回給jvm,jvm對于這個返回值沒有作用。
main: 并不是一個關鍵字,只不過是jvm識別的一個特殊的標識符的而已。
args: 形參。
沒有static修飾的后果:
1. java虛擬機調用main方法的時候需要創建對象。
new Demo4().main();
2. 創建對象的時候偶爾需要的參數。
new Demo4(null);