黑马程序员技术交流社区

标题: 大家分析这个题目的结果为什么是3 [打印本页]

作者: 何智杰    时间: 2012-3-27 10:08
标题: 大家分析这个题目的结果为什么是3
class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();

上面程序运行后最终结果count=3 .类中嵌套一个类是怎么执行的?
作者: 何智杰    时间: 2012-3-27 10:10
不好意思,发错。 里面的是构造函数,没有嵌套类
作者: 方辉    时间: 2012-3-27 10:36
本帖最后由 方辉 于 2012-3-27 11:08 编辑

            Class1 o1 = new Class1();//这里 Count++被值行两次      
            Class1 o2 = new Class1();//这里Count++被值行一次.

所以Count++一共是被值行了三次.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2