大家猜一下这个类的运行结果是什么?

老紫竹 2008-02-08 11:30:24
public class Con {
public static void main(String... args){
System.out.println("CSDN");
}
}

运行环境
Eclipse 3.2 for windows
JDK 6.0 u4

我把static 加上了,免得误导!!
...全文
211 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoben008 2008-02-09
  • 打赏
  • 举报
回复
我就说嘛...我不能建的。不知道上面有位老兄说运行出CSDN
不知道怎么搞的。
晕倒
老紫竹 2008-02-09
  • 打赏
  • 举报
回复
答案:
你根本不能创建一个名字为Con的.java文件,在ecilispe里面,如果类名被修改为Con,会出现
A class file was not written. The project may be inconsistent, if so try refreshing this project and building it

下面是其他的一些保留字,在Windows下面都不能创建。注意,不许分大小写。Con,con,CON 都不可以!

con是操作系统保留的一个设备名字,还有很多设备名都不能拿来用,如下:

The following reserved device names cannot be used as the name of a file: CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed by an extension (for example, NUL.tx7).


如果在10年前,早就想到了,可惜太长的时间没有用DOS了,这些基本知识已经忘掉了!!!!
dave080 2008-02-09
  • 打赏
  • 举报
回复
还有啊!我就不知道了,你告诉我们好了。
老紫竹 2008-02-09
  • 打赏
  • 举报
回复
我们不能忘记历史,否则我们会很惨!

哈哈哈!结贴!
dave080 2008-02-09
  • 打赏
  • 举报
回复
我也这么认为你仅仅是证明Con是保留字吗?还是要提醒我们更多我们所不知道的?希望能帮我们解惑!
yiyi_wx 2008-02-09
  • 打赏
  • 举报
回复
又长知识了~
老紫竹 2008-02-09
  • 打赏
  • 举报
回复
有学过DOS的吗? 应该能看出门道!!!
bloodrate 2008-02-09
  • 打赏
  • 举报
回复
请教下老紫竹,用这个例子想证明什么呢?仅仅是证明con为保留字么?
老紫竹 2008-02-09
  • 打赏
  • 举报
回复
Linux没有这个问题哦!只有Windows才有的。
jiangguanghe185 2008-02-09
  • 打赏
  • 举报
回复
有趣
mcluvin 2008-02-09
  • 打赏
  • 举报
回复
让俺想起了,WIN98非第二版,用重定向写入AUX LPT COM NUL PRN会蓝屏死机。
好像就这5个设备文件吧,记不得了。

还是main方法的参数有趣:String... args
redraiment 2008-02-09
  • 打赏
  • 举报
回复
恢复楼上的朋友们,我的确不是在DOS下运行的。
我用的是Linux Fedora core 6
在这个系统下面的确是是输出CSDN。
计算机学博大精深,的确很难熟谙么每个细节,今天又学到一个东西,呵呵。~
showtime520 2008-02-09
  • 打赏
  • 举报
回复
我也有把连接数据库的类写成Con的情况~~~那次真的是找错找死了~~~
dgqbcht 2008-02-09
  • 打赏
  • 举报
回复
顶竹子,不过编写java代码,我还是习惯把名字写全了,名字起的越清楚,注释就可以写的越少啊,呵呵。
redraiment 2008-02-08
  • 打赏
  • 举报
回复
试过了~
java6 U4下编译运行,就是显示一个CSDN
alphayl 2008-02-08
  • 打赏
  • 举报
回复
一头雾水
xiaoben008 2008-02-08
  • 打赏
  • 举报
回复
是呀...紫竹.
Con 是公共的??
不让建的哦。..
给解答下哦。.谢谢。.学习ING.
过年也要刻苦学习
老紫竹 2008-02-08
  • 打赏
  • 举报
回复
类con是公共的
啥意思,我的类叫Con,不是con.
dave080 2008-02-08
  • 打赏
  • 举报
回复
我把n改成m,就是com 完全可以运行!
CSDN
dave080 2008-02-08
  • 打赏
  • 举报
回复
类con是公共的,应在名为vcon.java中声明
public class con{
加载更多回复(5)

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧