来自Mars老师的java4android视频归纳和总结
1、this用来区分成员变量和参数
String name;
public void talk(){
System.out.println("My name is " + name);
//不加this为参数,加上为成员变量
}
使用this的好处 可以很好的区分成员变量和方法的参数,不会混淆2、调用本类中的构造函数 消除重复代码
Person(){
//无参数的构造函数
}
Person(String name,int age){
this();
}
如果使用this调用本类中的其他构造函数,对this的调用必须是构造函数中的第一个语句不能在构造函数以外的任何函数内调用构造函数。
在一个构造函数内只能调用一个构造函数。
this不能在static方法中使用