当前位置: 技术问答>java相关
JDK编译的时候居然会出现这样的现象?
来源: 互联网 发布时间:2015-09-19
本文导语: 我是刚刚学会用JDK编译JAVA程序的, 首先当然是一个很菜的例子"HELLOWORLDAPP"了, 可谁知道,编译成.CLASS文件时, 居然生成的是HELLWORLDAPP.CLASS 我就不知道,为什么会就掉了个"O"呢? 请各位指点指点! | ...
我是刚刚学会用JDK编译JAVA程序的,
首先当然是一个很菜的例子"HELLOWORLDAPP"了,
可谁知道,编译成.CLASS文件时,
居然生成的是HELLWORLDAPP.CLASS
我就不知道,为什么会就掉了个"O"呢?
请各位指点指点!
首先当然是一个很菜的例子"HELLOWORLDAPP"了,
可谁知道,编译成.CLASS文件时,
居然生成的是HELLWORLDAPP.CLASS
我就不知道,为什么会就掉了个"O"呢?
请各位指点指点!
|
定义类的时候名字写错了,编译的时候不看你的文件名,而是根据代码中类定义时的名字生成。
|
您的类名与文件名一样吗?
|
对了,也可能是你的文件名和你的类名不一样。也就是说你的文件名是HELLOWORLDAPP
而类名是HELLWORLDAPP,才会出现上面你所说的情况。
而类名是HELLWORLDAPP,才会出现上面你所说的情况。
|
虽然在给.java文件起名字的时候要求文件名和类名保持一致,但是.java文件的名字是可以任意取的。不过在编译后生成的.class会和类名相同。引用或运行它时候的时候要用注意。
|
可能你的类名是HELLWORLDAPP(当然前面没加public,加了会出现编译错误的) ,但文件名是HELLOWORLDAPP,编译后就会出现你说的情况。