|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
发信人: 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 修改本文·[FROM: 202.113.30.87]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.113.30.87]
发信人: 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·[FROM: 64.166.188.154] |
|