不知道...............
如果这两个类中的incr()函数都没执行,那就还是47.
如果这两个类在不同的实例中运行,那么是48.
如果这两个类在同一个实例中运行,那么是49.
如果是同一个实例中的多线程下运行,那就难于预测了.

解决方案 »

  1.   

    同意times3001,学习嘛,就得try
      

  2.   

    如果是: 这么运行 
    public class Test
    {
       public static void mian(String[] args)
       {
           StaticFun  x=new StaticFun();
           StaticFun1  x1=new StaticFun1();
           System.out.println(StaticTest.i);
        }
    }结果是 49 如果是分别两次运行Test ,
    public class Test
    {
       public static void mian(String[] args)
       {
           StaticFun  x=new StaticFun();
           System.out.println(StaticTest.i);
        }
    }
    public class Test
    {
       public static void mian(String[] args)
       {
           StaticFun1  x1=new StaticFun1();
           System.out.println(StaticTest.i);
        }
    }结果是 48 !