关于this
- this的第一个作用:区分局部变量和成员变量
- this的第二个作用:指代对象本身
- 方法的调用必须通过对象才能进行
public class Point {
private int row;
private int col;
public void setRow(int row) {
if(row<=0 || row>25) {
row=1;
}
this.row=row;
}
}
this()调用构造方法
- this()只能在构造方法中出现
- 构造方法中若出现this(),则,必须是第一条语句
- this()的使用应避免递归问题,Java编译器拒绝递归构造
- 参数个数决定其调用的具体构造方法