java实例初始化器

构造方法的作用:
构造方法的作用在于创建对象,其次是初始化对象,可以利用构造方法对对象中的域进行初始化。
实例初始化器:
除了利用构造方法对对象进行初始化,还可以在类中定义实例初始化器,利用实例初始化器对域进行初始化。实例初始化器也是一个方法,当只有方法体,没有方法头部。
实例初始化器的定义形式:{
//实例初始化器方法体
}
实例初始化器在构造方法调用之前被调用。也就是说,每一次调用构造方法创建对象时,都要先调用实例初始化器,然后才能调用相应的构造方法。
构造方法的定义与使用:
构造方法没有类型,没有返回值,方法名与所在类的类名相同,参数和方法体与一般的方法定义一样,可以重载,多数情况下访问权限定义为public,以便在类外可以创建该类的对象。构造方法的定义形式:
方法名(【形式参数列表】) {
//构造方法的方法体
}

写一个实例初始化器

class Circle{
 private double radius;//私有域
 private int x,y;
 {
//实例初始化器
    x=-100;
    y=-200;
    radius=-12;
    System.out.println(“实例初始化器被调用”);
}
}

调用构造方法之前,先调用了实例初始化器,后又被构造方法初始化

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值