1 ,因为是Java虚拟机调用类 main()方法 ,所以访问权限必须是public
2 , Java虚拟机在执行main方法不需要创建对象 ----->这我们可以理解main方法为什么是 静态的(static)
3,main方法接收String 类型的数组参数 ,该数组中保存执行Java命令时传递给所运行的类的参数
下面演示 args 是如何传参的
public class Hello {
private static String name = "开心客";
public static void hello1(){
System.out.println("调用main调用本类静态方法");
}
public void hi(){
System.out.println("main调用普通方法");
}
public static void main(String[] args) {
System.out.println(name); //直接调用类中静态属性
// hi hi = new hi();
//private static String name = "开心客";
for(int i = 0 ; i < args.length ; i++){
System.out.println("第"+ (i+1) +"个参数是"+args[i]);
}
}
}
运行结果