我试了一下,还真可能是大小写的问题: 我将你的程序原封不动,写在for2.java里,编译报错 for2.java:1: class For2 is public, should be declared in a file named For2.java public class For2 ^ 1 error去掉public则编译通过(这样解决大小写问题的方式我还是第一次知道,-_-#) 如果楼主编译报错跟上面类似的话,那么恭喜你,问题解决了 以后要时刻注意java程序的大小写问题,否则可能会有莫名其妙的bug出现
则不会出现编译错误
因此我怀疑你的代码所在的java文件还有另一个public的class
我是把它放在一个文件,但是这个文件里面只有一个for2.java的文件!
请保证这个源代码文件的名字与public的类名相同
我将你的程序原封不动,写在for2.java里,编译报错
for2.java:1: class For2 is public, should be declared in a file named For2.java
public class For2
^
1 error去掉public则编译通过(这样解决大小写问题的方式我还是第一次知道,-_-#)
如果楼主编译报错跟上面类似的话,那么恭喜你,问题解决了
以后要时刻注意java程序的大小写问题,否则可能会有莫名其妙的bug出现
2.java是大小写敏感的,所以要时刻注意大小写的问题。
能问下各位兄弟都用什么编译器吗?
我的JDK1.4.2怎么会这样
类名我用小写竟然编译过去了
生成的CLASS文件名字竟然是大写的
谁碰见过这种问题?