黑马程序员技术交流社区

标题: 有个小问题,麻烦各位给看看 [打印本页]

作者: 中华教书人    时间: 2014-9-11 19:55
标题: 有个小问题,麻烦各位给看看
1、故意将类名写错
2、存的时候故意将首字母大写
3、编译的时候没有报错
4、编译之后产生的类与类名设置的一致
现在问题来了,分别运行 java HelloWorld  与 java helloWorld 以及helloworld,其中一个正确,另外两个都是错误、
但是错误提示看不明白,有没有高手指点一二,这错误提示为什么会是这样子的。


此外第二疑惑,请看下图,已经详细标明,请高手指点





作者: fantacyleo    时间: 2014-9-11 20:24
你第一个图还说没报错?javac那句的运行结果开头就是“错误”二字,javac编译时,文件必须跟上.java。之所以报错还能java运行,是因为你的文件夹中早已存在一个以前编译过的.class文件
作者: 进击的大鹏    时间: 2014-9-11 21:55
类名要与文件名相同,不然编译不过去
作者: 中华教书人    时间: 2014-9-12 12:33
fantacyleo 发表于 2014-9-11 20:24
你第一个图还说没报错?javac那句的运行结果开头就是“错误”二字,javac编译时,文件必须跟上.java。之所 ...

有道理才发现写错了!
作者: 中华教书人    时间: 2014-9-12 12:35
进击的大鹏 发表于 2014-9-11 21:55
类名要与文件名相同,不然编译不过去

不相同也可以编译通过通过的,我专门测试了,类名没有用的首字母小写,文件名用的是首字母大写,单词完全一样,就是大小写问题,结果能编译成功




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2