构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法
构造方法的主要功能就是完成对象创建或者初始化
当类创建对象(实例化)时,就会自动调用构造方法
构造方法与普通方法一样也可以重载.
public 方法名(){}--权限符,与类同名的方法名
构造代码块的特点
- 位置: 在类的内部,在方法的外部
- 作用: 用于抽取构造方法中的共性代码
- 执行时机: 每次调用构造方法前都会调用构造代码块
- 注意事项: 构造代码块优先于构造方法加载
- 格式{ }
- 构造代码块就是把构造方法中的共有代码合并,简写
-
局部代码块
- 位置: 在方法里面的代码块
- 作用: 通常用于控制变量的作用范围,出了花括号就失效
- 注意事项: 变量的作用范围越小越好,成员变量会存在线程安全的问
- 格式{}
- this 的用法
- 可以通过this关键字来调用成员变量 ,前提:成员变量与局部变量同名时
格式this.名字
this();
根据参数this还可以调用同类的方法,前提this一定要在该方法的第一排