+ -
当前位置:首页 → 问答吧 → 对java一小程序结果感到不解,忘哪位大侠帮忙解释下~~

对java一小程序结果感到不解,忘哪位大侠帮忙解释下~~

时间:2010-06-21

来源:互联网

代码如下:
class Cup{
        Cup(int marker){
                System.out.println("Cup("+marker+")");
        }
        void f(int marker){
                System.out.println("f("+marker+")");
        }
}
class Cups{
        static Cup c1;
        static Cup c2;
        static {
                c1=new Cup(1);
                c2=new Cup(2);
        }
        Cups(){
                System.out.println("Cups()");
        }
}
public class Test1{
        public static void main(String[] args){
                System.out.println("Inside main()");
                Cups.c1.f(99);
        }
        //static Cups x=new Cups();
        //static Cups y=new Cups();
}
结果:
[attach]392335[/attach]

去掉注释后的结果:
下载 (6.19 KB)
2010-06-21 21:30


哪位大侠能帮忙解释下:第一个Inside main(),和第二个Inside main()出现的位置为什么不一样~~~谢谢啦~~~

作者: 单眼皮大姐   发布时间: 2010-06-21

注释前的结果为:
Inside main()
Cup(1)
Cup(2)
f(99)
注释前的结果没上传上去,见谅~~~

作者: 单眼皮大姐   发布时间: 2010-06-21

下载 (5.62 KB)
2010-06-21 21:36

注释前的结果

作者: 单眼皮大姐   发布时间: 2010-06-21