main方法语法

main()方法的形式:public static void main(String[] args) {}

  1. java虚拟机需要调用类的main方法(main方法是Java虚拟机调用),所以该方法访问访问权限必须是public(Java虚拟机与main方法不在同一个类)。
  2. java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static
  3. 该方法接受String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。
  4. Java执行的程序参数1,参数1,参数3…… 。

在main方法中,我们可以直接调用main方法所在的类的静态方法或属性。但是不能直接访问该类中的非静态成员,需要实例化对象后通过对象访问非静态成员。即遵守类变量和方法的规则。

public class Main0 {

    private static String name="张三";// 静态属性
    private int num=100;//非静态属性
    public static void hi(){// 静态方法
        System.out.println("你好,");
    }
    public void say(){// 非静态方法
        System.out.println("说一声");
    }
    public  static void main(String[]args){
        Main0 main0 = new Main0();
        System.out.println(main0.num);
        main0.say();
        hi();
        System.out.println(name);

    }
}

main方法zaiidea中动态传值。

 

posted @ 2024-04-03 23:34  Dr丶云幕  阅读(13)  评论(0编辑  收藏  举报