1700441320
1700441321
public static void main(String[]args){
1700441322
1700441323
new Base();
1700441324
1700441325
new Base(””);
1700441326
1700441327
new Base(0);
1700441328
1700441329
System.out.println(“实例对象数量:”+Base.getNumOfObjects());
1700441330
1700441331
}
1700441332
1700441333
}
1700441334
1700441335
class Base{
1700441336
1700441337
//对象计数器
1700441338
1700441339
private static int numOfObjects=0;
1700441340
1700441341
{
1700441342
1700441343
//构造代码块,计算产生对象数量
1700441344
1700441345
numOfObjects++;
1700441346
1700441347
}
1700441348
1700441349
public Base(){
1700441350
1700441351
}
1700441352
1700441353
//有参构造调用无参构造
1700441354
1700441355
public Base(String_str){
1700441356
1700441357
this();
1700441358
1700441359
}
1700441360
1700441361
//有参构造不调用其他构造
1700441362
1700441363
public Base(int_i){
1700441364
1700441365
}
1700441366
1700441367
//返回在一个JVM中,创建了多少个实例对象
1700441368
1700441369
public static int getNumOfObjects(){
[
上一页 ]
[ :1.70044132e+09 ]
[
下一页 ]