cmd演示
idea演示
/* 深入理解main方法 形式:public static void main(String[] args){} 1.Java虚拟机调用main()方法,该方法访问权限必须是public 2.Java虚拟机在执行main()方法时,不必创建对象,所以该方法必须是static 3.void:不需要返回值 4.该方法接收String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数 5.Java执行的程序 参数1 参数2 参数3 (cmd演示)(idea演示) 在执行程序时main方法作为入口,把参数变为字符串传给数组 注:在main()方法中,可以直接调用main方法所在类的静态方法和静态属性 但是不能直接访问该类中的非静态成员,必须创建该类的一个实例对象,才能通过对象去访问该类中的非静态成员 */ public class Main { //静态变量 private static String name = "huang"; //非静态变量 private int n1 = 100; //静态方法 public static void hi(){ System.out.println("hello~"); } //非静态方法 public void eat(){ System.out.println("food~"); } public static void main(String[] args){ //1.可以直接只用name,静态方法可以访问本类的静态成员 System.out.println(name); hi(); //2.静态方法main,不可以访问本类的非静态成员,只能创建对象,通过对象访问 //System.out.println(n1); Main main = new Main(); System.out.println(main.n1); main.eat(); } }
public class Main_ { public static void main(String[] args) { //args如何传入 //遍历显示 for (int i = 0; i < args.length; i++) { System.out.println("第" + (i + 1) + "个参数=" + args[i]); } } }