20161206问题解析请点击今日问题下方的“【Java每日一题】20161207”查看(问题解析在公众号首发,公众号ID:weknow619)
package Dec2016;
public class Ques1207 {
public static void main(String[] args) {
new Test();
new Test(1);
new Test("1");
System.out.println("实例数量为:"+Test.getNumOfInstances());
}
}
class Test{
private static int numOfInstances = 0; // 记录多少个实例
{
numOfInstances++; // 构造代码块,计算实例数量
}
public Test(){
}
public Test(int num){
}
public Test(String str){
this(); // 调用无参构造函数
}
// 返回创建的实例数量
public static int getNumOfInstances(){
return numOfInstances;
}
}
今日问题:
我们知道构造代码块里的代码会在添加到构造函数前执行,那么请问主程序中输出实例数量是多少?(点击以下“【Java每日一题】20161207”查看20161206问题解析)