每个编译单元(一个文件.java文件)只能有一个public类,而可以有多个默认访问权限的类:
这么做的意思是,每个编 译单元只能有一个公开的接口(main),而这个接口就由其public类来表示。
Java在一个源文件中:
1、如果有一个类,访问权限定义为 public时(但不可以是protected和private),则该类名必须与文件名一致。否则将会报错。
2、如果有一个类,访问权限为默认的包访问权限,即此时类名可以不与文件名相同。
源文件名:Test
此时在Eclipse中的运行命令应为 java Test1
class Test1 {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
或
public class Test{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}