第一种!!! “类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解: 1.如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中: 2.反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同.比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A.此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等. 第二种 这是你的命名错误 把文件名改为 A.java 因为你里面的类是 public…
在运行Maven的命令时,在DOS窗口里面必须把目录切换到项目的根部,要不然命令是找不到目的地. 下图是错误示范,项目在Demo02这个目录里,就必须将目录切换到Demo02下,否则DOS窗口只有飘红. 下图是正确的目录切换方式. ====================================================================================================== 下图的提示说类HelloWorld是公共的, 应在名为 Hel…
开始学习java了,搭好环境,notepad++中新建一个java文件,新建一个HelloWorld类, public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 保存文件时取名firstjava.java,然后进入命令行开始编译,然而编译时却出现一个错误,“类HelloWorld是公共的,应在名为HelloWorld.java的文…
  解决:文件名是xyz,那你的这个类名也应该是xyz.…
找了一个程序粘贴到txt文档中,随便起个名为abc,然后改后缀为.java,接下来在dos中运行时出现以上错误 打开abc.java看了看,声明public class了,但是名字是粘贴过来的类名WorldFor,哎,忘了文件名要与唯一的顶级公共类的类名一致了······…
检查类名是否相同 区分大小写,复制代码的时候会连类名也复制了,哈哈哈,总结一下…
public声明的类名需要和文件名一致,检查一下…
在头文件中声明class 类 与 include类所在的头文件的理解: 在头文件中,声明类 它告诉编译器:存在这样的类.而实际的类则可以位于同一个编译单元中,也可以放在其他编译单元中.没有这个类原型,编译器将不会让我们编译通过. 在头文件中引用 类所在的头文件, 区别和结果: 引用class声明和引用class头文件都可以编译通过! 引用class声明显得简洁,一目了然,不用将其头文件都加载: 但是在对应的实现的.cpp文件中,必须要引入class所在的头文件,因为这样在cpp文件中才能找到对应…
服务器错误信息如下: 解决方法: 把shiro包中的tld文件(shiro.tld)解压出来放到WEB-INF文件夹下即解决问题. 参考:http://blog.sina.com.cn/s/blog_53cb84430102ytqb.html…
1.如果类Yuangong 被声明为公共的(public),那么必须将类Yuangong 保存在名为Yuangong.java的文件中:2.反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同.比如文件Yuangong .java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为Yuangong .此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等.说的简单点,一个文件中最多只能有一个类是public的,这样可以暴露类的定义,方便其他类来访问!如果已…