public static void main(String[] args){}
public:
main主方法是由jvm來調用的,jvm實際也是一個程序,為了保證jvm能夠在任何情況下來調用主函數。
static:
如果沒有static這個時候調用主方法就需要通過對象來調用,jvm如果創建對象不知道該傳遞什么參數,所以為了避免麻煩,就將方法定義成靜態的,
這個時候就不需要考慮對象,直接類名調用就可以了。
void :
main是由jvm調用,返回值是給jvm,jvm接收返回值沒有任何意義,所以不需要返回值。
main:
不是關鍵字,main以及約定好這個就叫入口。
args:
用來接收程序運行時傳遞進來的參數。
(注:權限修飾符
public : 公共的,公開的 權限是最大的,任何在任何情況下都可以調用
private :私有的,權限是最小的 只能自己本類中訪問
protected :受保護的。
)