class test{
public static void main(String args[])
{ System.out.println("Hello!");
}}class test2{}
上面的test2是什么意思,和内部类不同啊,我把test设置为public 怎么说类 test 是公共的,应在名为 test.java 的文件中声明.
而且生成两个CLASS文件,TEST2算什么类型的CLASS?

解决方案 »

  1.   

    一个.java文件中只能有一个public类,类名和文件名一样
    每个.class对应一个类,和文件无关
      

  2.   

    1.上面的test2是什么意思,和内部类不同啊 
    答:  test2和test都是普通类啊,根本就不是什么内部类2.我把test设置为public 怎么说类 test 是公共的,应在名为 test.java 的文件中声明.
    答:  一个java文件中只能有一个public类,public类名和文件名必须一样3. 而且生成两个CLASS文件,TEST2算什么类型的CLASS?
    答: 你定义两个类当然生成两个class.
      

  3.   

    内部类,是这样写的
    class test{
    class test2{}
    public static void main(String args[])
    { System.out.println("Hello!");
    }}