构造方法
概念
构造方法是一种特殊的方法,它是一个与类同名的方法
对象的创建就是通过构造方法来完成.
其功能主要是完成对象的创建或者对象的初始化
当类实例化new一个对象时会自动调用构造方法
构造方法和其他方法一样也可以重载(方法名相同+参数列表不同)
形式
可以无参也可以有参
修饰符 类名([参数列表]){
代码……
}
this
概念
this代表本类对象的一个引用对象
默认执行了(可省略) Class(本类) this =new Class();
形式
this.name=name;
代码块
{
}
静态代码块(优先加载且加载一次)
构造代码块(提取共性代码)
- 在类的内部,方法外部,的代码块
- 通常用于抽取构造方法中的共性代码
- 每次调用构造方法前都会调用构造代码块new new new
- 优先于构造方法加载
- 测试
局部代码块(控制变量作用范围)
- 在方法里面的代码块
- 通常用于控制变量的作用范围,出了括号就失效
- 变量的范围越小越好,成员变量会有线程安全问题
- 测试
来源:https://www.cnblogs.com/aqin1012/p/12184536.html