main 方法的语法说明
public static void main(String[] args){}
- main 方法由虚拟机调用,而 java 虚拟机需要调用类的 main() 方法,而虚拟机和 main 方法不在同一个包下,所以 main 方法必须是 public
- java 虚拟机在执行 main 方法时不必创建对象,所以该方法必须是 static
- main 方法接收 String 类型的数组参数,该数组中保存执行 java 命令时传递给所运行的类的参数
- args 参数传递的时机:在 java 执行程序的时候(在控制台执行 javac 编译程序,在执行命令 java 类名 参数1 参数2 参数3... 可以传递参数)
- 在 main 方法中,可以直接调用 main 方法所在类的静态方法或静态属性。但是不能直接访问该类中的非静态成员,必须创建一个该类的对象实例后,再通过该对象实例去访问类中的非静态成员