所有的类都编译,但我们写的时候只有一个
javac ?.java“?”应试是哪个类呢

解决方案 »

  1.   

    javac *.java管它哪个, javac会给你编译好就是了, 另外还有ant和maven等工具可以控制编译部署...
      

  2.   

    *,?,_这些符号是文件名的通配符号,比如*.java指的是该目录下的所有.java结尾的文件
      

  3.   

    我的意思是当你编译的时候,会在命令行中输入javac (一个类名).java
    那这个类名是哪个呢,如果我的程序中有很多类,那括号中写哪个类名呢
    各位懂了吗,不知我表达清楚没
      

  4.   

    编译的时候所有的java都要编译的,在命令行模式一般都是用 javac *.java~
    你要是只想编译其中一个,那你写你自己的文件名就可以了
      

  5.   

    你只编译一个的话 要配置classpath  否则 你就会遇到 ClassNotFoundException
      

  6.   

    如果原文件有多个类,只能有一个类是public类,
    或者是包含了public static void main(String args[])方法的类,既程序的主类
    原文件与这个类名相同
      

  7.   

    main在谁的里边,就写谁.
    有关系的,java都会给编译了.
      

  8.   

    要用到的都得编译
    另外,如果是在一个文件中多个class,那就编public的,如果没有public的,那就编译文件名,懂了不?
      

  9.   

    如果原文件有多个类,只能有一个类是public类,
    或者是包含了public static void main(String args[])方法的类,既程序的主类
    原文件与这个类名相同
    ——————————————————
    为什么只能有一个是public 类?
      

  10.   

    但是对于一个.java文件中,只能有一个public类,并且该类的名字必须和文件名一致。
      

  11.   

    那意思是我只要编译,执行带main()方法的类就不会出错了?
    但是对于一个.java文件中,只能有一个public类,并且该类的名字必须和文件名一致。但我见到的java文件中有好几个类前面都有public的,怎么解释呢
      

  12.   

    我的意思是在命令行中输入时,javac ___ .java空格处只能写一个类名,如果文件中有好几个类,且每个类前面都有public,那该写哪个呢
      

  13.   

    你别去搞什么public 不public了,编译找的是 .java文件
    运行时才找主类名   java  主类名
      

  14.   

    good_java() ( ) 信誉:100    Blog   加为好友  2007-04-09 22:07:04  得分: 0  
     
     
       我的意思是在命令行中输入时,javac ___ .java空格处只能写一个类名,如果文件中有好几个类,且每个类前面都有public,那该写哪个呢
      
        请问谁教你javac  ___.java  空格处是添类名的啊?
      你写好的类都保存到.java文件里,那这个文件有个名称是吗?好,javac的时候就找这个文件,easy?ok?   你说的找主类名的是 java 的时候并不是 javac 的时候,OK?easy?
      

  15.   

    你在你的类文件里,找包含了public static void main(String args[])方法的类,那么这个类的名字就是你说的那个,如果这个类的名字是Abc,那么,你编译的时候只需要输入javac Abc.java  编译完后,输入java Abc
    这样就OK了。
    还有,在一个.java里,可以有很多public类,也可以有很多private类。但是,程序在执行中,有并唯一只能有一个包含main()方法的类。
      

  16.   

    我是说.java文件的文件名和哪个类名一样呀
    我知道执行时用的是带main()...的类名你们懂我的意思了吗
      

  17.   

    我是说.java文件的文件名和哪个类名一样呀
    我知道执行时用的是带main()...的类名你们懂我的意思了吗
      如果你的main方法所在的类用public 修饰了,那么文件名必须是这个类的类名
    如果main方法所在的类没有用public修饰,那么文件名可以随便起,不一定要和任何类名一样