main方法被声明成 public static 以便类的外部的声明的代码和类的任何对象建立之前调用;静态类都是加载在内存中的(Java程序开始运行首先是从静态类开始的),不需要对它们进行实例化,也不需要实例化;而“类是对象的抽象,对象是类的实例化”,程序实际实际用的是对象,而类只是方便了我们的编程(面向对象更符合人类的思维,通过复用代码来简化我们编程的代码量)。首先,每个程序只有一个入口(开始程序)和一个出口(结束程序)(所以Java中goto跳转时访问保留字),Java借鉴了许多语言的优点,尤其是c语言的,main就是入口,也是出口。static的main不需要找类生产对象,而是main中的内容直接加载到内存中开始运行程序,由类生成对象,对象完成你需要的功能。
public static void main(String[] args)