如何理解Java的main方法

1 main方法的特点

public static void main(String[] args){
}

(1)main方法运行时被虚拟机调用。

(2)Java虚拟机需要调用类的main方法,所以该方法的访问权限必须是public。

(3)Java虚拟机在执行main()方法是不必创建对象,所以该方法必须是static

(4)该方法接收String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。说白了就是 main方法的形参 args是在main方法程序运行时传入进去的,语法格式为:

java [类名] [参数1] [参数2]....
如:
java Dog 小黄 小白 小黑
则:
arg[0]=小黄
arg[1]=小白
arg[2]=小黑

2 使用注意事项

(1)main()方法中可以直接调用main方法所在类的静态方法或者静态属性,但是不可以直接访问非静态方法和非静态属性。

(2)main()方法若想调用非静态方法或属性,则必须进行创建对象。

3 使用idea向main方法传递参数

java代码:

public class Main01 {
    public static void main(String[] args) {