Java中main方法的理解(一个.java文件中是否可以有多个类)
由于Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public,又因为Java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static的,该方法接收一个String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。又因为main() 方法是静态的,我们不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中
·
- 由于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 ...");
}
}
更多推荐
已为社区贡献3条内容
所有评论(0)