main方法是由jvm调用的,jvm也是一个程序。
main方法详解:
public : 公共。 保证该类在任何情况下,jvm都对其方法可见,
static: 静态。 可以使用类名调用. 避免创建对象,而且解决了创建对象传递参数的问题.
void : 没有返回值。 即使有返回值,但是返回 也是返回给jvm,jvm对于这个返回值没有作用。
main: 并不是一个关键字,只不过是jvm识别的一个特殊的标识符的而已。
args: 形参。
没有static修饰的后果:
1. java虚拟机调用main方法的时候需要创建对象。
new Demo4().main();
2. 创建对象的时候偶尔需要的参数。
new Demo4(null);