java编译中说"类A是公共的,应在名为A.java的文件中声明"是怎能么回事?
2012-04-20 09:26
447 查看
类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解: 1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中; 2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等。
相关文章推荐
- 关于java文件编译后,同一个文件出现"$"的class
- makefile文件的使用-"自动化编译"
- java 类是公共的,应在名为.java 的文件中声明
- java编写文件路径 File.separator 和 "\\”区别
- 类A是公共的,应在名为A.java的文件中声明错误
- 关于写入文件缓存时报"java.io.FileNotFoundException open failed (is a director)"错误的解决方法
- 类A是公共的,应在名为A.java的文件中声明错误
- 【IDE-Visual Studio】编译出错(chenlu-3):无法打开文件“some.exe”\"some.dll"
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- Ant build编译错误 Cannot run program "javadoc.exe"
- 类A是公共的,应在名为A.java的文件中声明错误
- java写excel文件,报Warning: MS Office Drawing on sheet "Sample" not supported - omitting
- Tomcat编译JSP页面生成Servlet文件(*.class & *.java)的存放位置
- Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
- Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
- Eclipse下好使,但是cmd下执行java运行class文件提示Exception in thread "main" java.lang.NoClassDefFoundError问题
- Java解析DBF文件,错误Failed to parse Number: For input string: "-.---" 或读取不出数据或乱码问题都在这里解决
- 验证参数传递引发的Java编译错误“No enclosing instance of type XXX is accessible" 及匿名内部类
- 命令行Dos下编译、运行java文件是出现has value '1.4', but '1.6' is required.错误
- 类Loopy是公共的, 应在名为 Loopy.java 的文件中声明