java编译中说"类A是公共的,应在名为A.java的文件中声明"是怎能么回事?

来源:互联网 发布:淘宝店铺运营计划 编辑:程序博客网 时间:2024/05/19 13:05
类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解:1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中;2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等。
原创粉丝点击