public class 与class的区别

568 阅读1分钟

区别

• 一个Java源文件中可以定义多个class

• 一个Java源文件当中不一定有public的class

• 一个class会对应生成一个xxx.class字节码文件

• 一个Java源文件当中定义的公开的类的话,public的class只能有一个,并且该类名名称必须和Java源文件名称一致

• 每一个class当中都可以编写main方法,都可以设定程序的入口,想执行B.class中的方法:Java B

• 注意:当在命令窗口中执行Java Hello,那么要求Hello.class当中必须有主方法。没有主方法会出现运行阶段的错误:
    错误:在类Hello中找不到主方法,请将主方法定义为:public static void main(String args[])

对比

public class class
一个Java源文件当中可以有1或0个public class 一个Java源文件中可以定义多个class
类名名称必须和Java源文件名称一致 类名名称不用和Java源文件名称一致
可以编写main方法 可以编写main方法