09 : 构造方法 & 代码块

构造方法
概念

构造方法是一种特殊的方法,它是一个与类同名的方法

对象的创建就是通过构造方法来完成.

其功能主要是完成对象的创建或者对象的初始化

当类实例化new一个对象时会自动调用构造方法

构造方法和其他方法一样也可以重载(方法名相同+参数列表不同)

形式

可以无参也可以有参

修饰符  类名([参数列表]){

       代码……

}

this
概念

this代表本类对象的一个引用对象

默认执行了(可省略) Class(本类) this =new Class();

形式

this.name=name;

代码块

{

}

静态代码块(优先加载且加载一次)
 

 

构造代码块(提取共性代码)
  • 在类的内部,方法外部,的代码块
  • 通常用于抽取构造方法中的共性代码
  • 每次调用构造方法前都会调用构造代码块new new new
  • 优先于构造方法加载
  • 测试
局部代码块(控制变量作用范围)
  • 在方法里面的代码块
  • 通常用于控制变量的作用范围,出了括号就失效
  • 变量的范围越小越好,成员变量会有线程安全问题
  • 测试

猜你喜欢

转载自www.cnblogs.com/aqin1012/p/12184536.html
今日推荐