1-1-3-1-6 关于java中的变量命名大小写敏感性
发信人: iren (雨打梨花深闭门), 信区: Java标题: Re: 关于java中的变量命名大小写敏感性
发信站: BBS 水木清华站 (Wed Apr 10 15:12:27 2002)
是个问题,JBuilder中把每个类都编译成一个.class文件,可是这里它把Student类
和student类编译成了一个.class文件,而且是用student类覆盖了Student类,所以会
出现找不到main方法的错误. 但是如果你把这两个类的顺序颠倒一下,就可以执行了,
这个时候studeng类被Student类覆盖了.
【 在 Monoid (tiantian) 的大作中提到: 】
: 书中说大小写是敏感的,但是下列源代码在java中却只能编译通过,执行时会出现
: wrong name错误,请问是为什么?
: 源代码如下:
: class Student
: {
: public static void main(String args[])
: {
: }
: }
: class student
: {
: ...................
--
※ 修改:·iren 於 Apr 10 15:14:54 修改本文·
※ 来源:·BBS 水木清华站 smth.org·
发信人: qyjohn (Sweet Potato -- 爱你,咪咪), 信区: Java
标题: Re: 关于java中的变量命名大小写敏感性
发信站: BBS 水木清华站 (Thu Apr 11 01:11:06 2002)
事实上这既不是Java的问题,也不是JBuilder的问题,而是晕倒死的问题。
晕倒死是比较少有的不区分文件名大小写的操作系统之一,所以原问题中先
编译生成的Student.class文件会被后编译生成的student.class文件所覆盖。
在区分文件名大小写的操作系统上,则可以正确生成两个class文件。
把两个类在源代码中的顺序颠倒一下似乎是一个办法,但是不使用这样的命
名才是根本的解决方法。(呵呵,似乎不能够推荐不使用晕倒死,会被人家骂
死的。)
【 在 iren (雨打梨花深闭门) 的大作中提到: 】
: 是个问题,JBuilder中把每个类都编译成一个.class文件,可是这里它把Student类
: 和student类编译成了一个.class文件,而且是用student类覆盖了Student类,所以会
: 出现找不到main方法的错误. 但是如果你把这两个类的顺序颠倒一下,就可以执行了,
: 这个时候studeng类被Student类覆盖了.
--
("`-''-/").___..--''"`-._ 云与清风常拥有,
`6_ 6) `-.( ).`-.__.`) 冰雪知音世难求。
(_Y_.)'._ )`._ `. ``-..- 击节纵歌相对笑,
_..`--'_..-_//--'_.' ,' 案上诗书杯中酒。
(il),-''(li),'((!.-' 2000.12.31
___________________________________________________________________
※ 来源:·BBS 水木清华站 smth.org·
页:
[1]