如何理解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) {