public class hi{
public static void main(String[] args){
new hii();
new hiii();
new hiiii();System.out.println("hi");
}}
class hii{}//这可不是内部类.
class hiii{}
class hiiii{}----------------------------------------------
将以上内容保存在一hi.java文件中,运行,可以编译全部4个类.

解决方案 »

  1.   

    试试:
    public class hi{
      public static void main(String[] args){
        System.out.println("hi");
      }
    }
    class hii{}
    class hiii{}
    class hiiii{}
      

  2.   

    相当于//这可不是内部类
    class hii {
    }class hiii {
    }class hiiii {
    }public class hi {
      public static void main(String[] args) {
        new hii();
        new hiii();
        new hiiii();
        System.out.println("hi");
      }
    }
    -----------------------------hi是主类,文件名必须和public类同名(hi.java)。hii、hiii、hiiii是四个辅助类,不能为public。
      

  3.   


    本身Java就有这样的语法,没有什么特殊的,看来楼主是个Java初学者,
    很好,要的就是这种激情,这种求知欲望。
      

  4.   

    书上说文件名字和class要一致,是为了编写程序方便。但所有的书都没有说明这一点。所以大家都囫囵使用了。javac是编译.java文件,文件中有几个class就出几个。像要修改hiii.class,就必须打开hi.java编辑。当文档多的时候,你就不方便查找了,所以文件名字和class要一致
      

  5.   

    大哥“I 服了 You”了!
      

  6.   

    new hii...都能运行吗。。在没有定义的情况下
      

  7.   

    自学java,连书都买不起,更别说电脑了.水平不行,那也是事实,望大家多批评.对楼上诸位朋友说声多谢了.
    --------------------------------
    二楼说的,这样也可以的,我试过了.
    public class hi{
      public static void main(String[] args){
        System.out.println("hi");
      }
    }
    class hii{}
    class hiii{}
    class hiiii{}
      

  8.   

    全部都没有public 也可以的
    class hi{
      public static void main(String[] args){
        System.out.println("hi");
      }
    }
    class hii{}
    class hiii{}
    class hiiii{}
      

  9.   

    呵呵,这是java编译器的功能呀。不过楼主的积极探索精神值得学习。
      

  10.   

    我怎么没出现你所说的产生4个.class文件 而且 一个也没  在当前目录下javac *.java 系统 给出如下信息: hi.java:3: 找不到符号 
                符号  类 hii
                位置  类 hi
                new hii()
                hi.java:4: 找不到符号 
                符号  类 hiii
                位置  类 hi
                new hiii()
                hi.java:5: 找不到符号 
                符号  类 hiiii
                位置  类 hi
                new hiiii()
                3 错误
      

  11.   

    hii、hiii、hiiii是四个辅助类,那我在辅助类里定义的成员,在hi里可以引用吗
      

  12.   

    自学java,连书都买不起,更别说电脑了.水平不行,那也是事实,望大家多批评.对楼上 elfer(操作系统) 朋友说声多谢了.
      

  13.   

    回复人: Javan05s(→往无前^v^) ( ) 信誉:100 
    只要用到都会编译-----------------------
    保存在同一个java文件中,不用到也会编译.public class hi{
      public static void main(String[] args){
        System.out.println("hi");
      }
    }
    class hii{}
    class hiii{}
    class hiiii{}