构造器是一个特殊的方法,这个方法用于创建类的实例。Java语言里构造器是创建对象的重要途径。
构造器最大的用处就是在创建对象时执行初始化。当创建一个对象的时候,系统为这个对象默认进行初始化。这种默认初始化
把所有的属性设为0(对数值类型)或false(boolean类型),把所有的引用类型属性设置为null。
一旦程序员提供了自定一个构造器,则系统不再提供默认的构造器,因此上面的TestConstructor类不能再通过无参构造器
构造器最大的用处就是在创建对象时执行初始化。当创建一个对象的时候,系统为这个对象默认进行初始化。这种默认初始化
把所有的属性设为0(对数值类型)或false(boolean类型),把所有的引用类型属性设置为null。
下面是一个Demo:
- public class TestConstructor {
- public String name;
- public int count;
- public TestConstructor(String name, int count) {
- this.name = name;
- this.count = count;
- }
- public static void main(String[]args){
- TestConstructor tc = new TestConstructor("我爱Java", 200);
- System.out.println(tc.count);
- System.out.println(tc.name);
- //运行结果可以看到,name属性不再是null。count属性也不是0了。
- }
- }