本帖最后由 java2000_net 于 2008-02-08 17:07:22 编辑

解决方案 »

  1.   

    不用static了?
    如果不用static了 说明进步了
      

  2.   

    你程序都错了,少了个static
    加上static ,打出来的是CSDN  
      

  3.   

    楼上的试验过了?
    JDK 6.0 u4
    实践是检验真理的唯一标准
      

  4.   

    我把 static 加上了,免得误导!!
      

  5.   

    类con是公共的,应在名为vcon.java中声明
    public class con{
      

  6.   

    我把n改成m,就是com 完全可以运行!
    CSDN
      

  7.   

    类con是公共的
    啥意思,我的类叫Con,不是con.
      

  8.   

    是呀...紫竹.
    Con 是公共的??
    不让建的哦。..
    给解答下哦。.谢谢。.学习ING.
    过年也要刻苦学习
      

  9.   

    试过了~
    java6 U4下编译运行,就是显示一个CSDN
      

  10.   

    有学过DOS的吗? 应该能看出门道!!!
      

  11.   

    答案:
    你根本不能创建一个名字为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了,这些基本知识已经忘掉了!!!!
      

  12.   

    我就说嘛...我不能建的。不知道上面有位老兄说运行出CSDN
    不知道怎么搞的。
    晕倒
      

  13.   

    顶竹子,不过编写java代码,我还是习惯把名字写全了,名字起的越清楚,注释就可以写的越少啊,呵呵。
      

  14.   

    我也有把连接数据库的类写成Con的情况~~~那次真的是找错找死了~~~
      

  15.   

    恢复楼上的朋友们,我的确不是在DOS下运行的。
    我用的是Linux Fedora core 6
    在这个系统下面的确是是输出CSDN。
    计算机学博大精深,的确很难熟谙么每个细节,今天又学到一个东西,呵呵。~
      

  16.   

    让俺想起了,WIN98非第二版,用重定向写入AUX LPT COM NUL PRN会蓝屏死机。
    好像就这5个设备文件吧,记不得了。还是main方法的参数有趣:String... args
      

  17.   

    Linux没有这个问题哦!只有Windows才有的。 
      

  18.   

    请教下老紫竹,用这个例子想证明什么呢?仅仅是证明con为保留字么?
      

  19.   

    我也这么认为你仅仅是证明Con是保留字吗?还是要提醒我们更多我们所不知道的?希望能帮我们解惑!