java带参构造方法和不带参

java语言如何实现计算创建了几个对象,用count来计算,在类里面有一个带参数的构造方法和一个不带参数的构造方法

public class Te {
static int count=0;
public Te() {
count++;
}
public Te(int i) {
count++;
}

public static void main(String[] args) {
    new Te();
    new Te();
    new Te(1);
    new Te(2);
    new Te(3);
    System.out.println(Te.count);//5
}

}

可以定义一个的计数变量,在带参数的构造方法和不带参数的构造方法里都把这个变量累加。每次创建对象时变量都会累加。

创建一个全局变量 累加static

你的那个count变量应该在main方法的那个类里面创建,设为全局static的,然后在Te类的构造方法里面diao你的Main类名.count++

在考虑是否需要使用同步,防止出错