今天重写了一个HelloWord.java小测试程序
public class HelloWord
{
     public static void main(String args[])
{
    System.out.println("你好!");
}
}
在编译时,为什么可以通过
javac helloWord.java编译出HelloWord.class类文件?
我是刚装的1.7版的JDK
是本来就可以这样编译的还是新版刚加的?

解决方案 »

  1.   


    public class HelloWord 

        public static void main(String args[]) 
        { 
            System.out.println("你好!"); 
        } 
    } 我看了半天,硬是没看出什么奇特之处。以前编译为什么就不能通过呢? 
      

  2.   


    javac helloWord.java===》HelloWord.classjavac是大小写敏感的。。
      

  3.   

    噢,LZ对不起,我看错了。看到HelloWorld我就懵了。找了半天没找到资料。
      

  4.   


    用javac helloword.java或javac Helloworld.java或javac helloWord.java或javac HelloWord.java都能编译通过,并且编译出HelloWord.class文件,

    jdk版本是:
    C:\>java -version
    java version "1.6.0"
    Java(TM) SE Runtime Environment (build 1.6.0-b105)
    Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
    但是:只能有java HelloWord 命令来执行,其他都不行。结论是:javac 只是在目录下去找相应的文件,windows下不区分大小写?不清楚,请楼下分析
      

  5.   

    嗯.我比较赞同7楼你这个结论..
    但如果想把这个程序
    public class HelloWord 

        public static void main(String args[]) 
        { 
            System.out.println("你好!"); 
        } 

    加入到一个包里怎么写?
    是在前面加一句
    package 文件夹名; (这样吗?)
      

  6.   

    我用的是JDK-6。高手们在探讨,偶素过来学习的。
      

  7.   

    打包就是那样的,比如:
    package com.test;
    public class HelloWord
    {
        public static void main(String args[])
        {
            System.out.println("你好!");
        }
      

  8.   

    javac 本来对大小写就不敏感
    运行时才敏感