构造器

构造器是一个特殊的方法,这个方法用于创建类的实例。Java语言里构造器是创建对象的重要途径。

构造器最大的用处就是在创建对象时执行初始化。当创建一个对象的时候,系统为这个对象默认进行初始化。这种默认初始化
把所有的属性设为0(对数值类型)或false(boolean类型),把所有的引用类型属性设置为null。

下面是一个Demo:

[java]  view plain copy
  1. public class TestConstructor {  
  2.   
  3.     public String name;  
  4.     public int count;  
  5.   
  6.     public TestConstructor(String name, int count) {  
  7.         this.name = name;  
  8.         this.count = count;  
  9.     }  
  10.   
  11.     public static void main(String[]args){  
  12.         TestConstructor tc = new TestConstructor("我爱Java"200);  
  13.         System.out.println(tc.count);  
  14.         System.out.println(tc.name);  
  15.         //运行结果可以看到,name属性不再是null。count属性也不是0了。  
  16.     }  
  17. }  

一旦程序员提供了自定一个构造器,则系统不再提供默认的构造器,因此上面的TestConstructor类不能再通过无参构造器
来构造实例了。
如果用户希望该类保留无参数的构造器,或者希望有多个初始化过程,则可以为该类提供多个构造器。
通常建议Java类保留无参的构造器。因此,如果为一个类编写了有参数的构造器,通常建议为该类额外编写一个无参的构造器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值