class StaticTest {
    static int i = 47;
}public class StaticFun {
  static void incr() { StaticTest.i++; }
  public static void main(String[] args) {
    StaticFun sf = new StaticFun();
    sf.incr();
    StaticFun.incr();
  }
} ///:~
为什么这里有两个类?
帮我解析下~

解决方案 »

  1.   

    一个类里面可以有多个类,但最多只能有一个类是public的并且类的名字要以public类的名字命名
      

  2.   

    java中允许在类中定义另外一个类,叫做内部类;
      

  3.   

    一个类里面可以有多个类,但最多只能有一个类是public的并且类的名字要以public类的名字命名
    -------------------------------------------------
    解释一下:
    一个java文件里面可以有多个类,但最多只能有一个类是public的,并且java文件的名字要以public类的名字命名.如果没有public的类就随便命名了.
      

  4.   

    一个类可以包含多个内,但是只能有一个是public类 主类 呵呵 不知道这么叫对不对
      

  5.   

    一个java文件里可以放多个类 但只能有一个是public的