this 关键字
1、 在每一个方法中都包含了this关键字,this是调用的是这个方法自身的对象。
2 this在set方法中可以区分相同的变量,
3、 记住:加了this则是成员变量。 没有加就是局部变量。
-
this的应用:
- this是用来记录当前调用这个方法的对象。
- this可以在构造方法中完成调用其他的构造方法。格式 this( 实际参数 );
- this可以区分成员变量和局部变量。格式:this.成员变量名 ;
public class Test_045 {
public static void main(String[] args) {
Computer per = new Computer();
System.out.println("--------输出对象名 per----------");
System.out.println(per);
System.out.println("---------调用play方法()------------");
per.play();
System.out.println("");
//输出结果相同
}
}
class Computer {
private String name;
private String color;
private String type;
public void play() {
System.out.println(this);
}
public void introduce() {
System.out.println("这个电脑是:" + name + "\t" + "这个电脑颜色是:" + color + "\t" + "这个电脑的类型是:" + type);
}
}
输出结果: 相同
内存结构: