• 由于Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是
    public
    ,又因为Java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static的,该方法接收一个String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。
  • 又因为main() 方法是静态的,我们不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员,这种情况,我们在之前的例子中多次碰到。
  • 且一.java文件是可以放多个*的,但是只能有一个用public修饰的类,并且public 修饰的class 的名字需要和java文件的名字相同(区分大小写),这就意味着可以有多个main方法
public class Test {
    public static void main(String[] args) {
        Packing packing=new Packing();
        System.out.println(packing);
    }
}
class Something {
    public static void main(String[] something_to_do) {
        System.out.println("Do something ...");
    }
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐