用javac编译java程序时出现:a.java:1: 错误: 类hello是公共的, 应在名为 hello.java 的文件中声明
编译结果如下:
在目录 E:\java学习资料\java练习代码中有a.java文件
其代码内容为:
原因是hello前面的public,去掉就可以了;
编译成功但用java运行的时候出错,主要是因为编译出来的不是a.class文件,因为代码中定义的类与文件名不一样,它是class hello;所以编译出来的文件应该是hello.class
编译出来的文件如下:
...
原创
2018-11-26 20:11:45 ·
5325 阅读 ·
1 评论