public是公共的意思,在一个源文件中至多有一个public类,对于外界来说public修饰的类类似于接口一样。一个源文件中不可能存在超过一个接口,否则我们怎么知道该从哪个接口进入程序。一个源文件中可以存在一个被public修饰的类,也可以不存在public类。
对于存在public修饰的类来说,public可以修饰任意的类,并非必须修饰主类,但是需要注意的是在源文件命名的时候,其名字应与public修饰的类名一致,而在程序运行时,则要运行主类的java文件。
例如:
class A
{
public static void main(String args[])
{............}
}
public class B
{.......}
在保存源文件时,源文件名应为 B.java;
编译: javac B.java
运行: java A
而对于源文件中没有public类,那么源文件可以随意起名,但是运行时要运行主类的java文件。
例如:
class A
{
public static void main(String args[])
{..................}
}
class B
{.......}
在保存源文件时,源文件名随意起,这里起为 C.java ;
编译: javac C.java
运行: java A