是有点不好懂,我也是看了多遍才搞懂.
this有三种表示格式,就是三种用法:
1.单独使用的时候表示对当前对象的引用.
2.this.用于在成员变量和局部变量同名时区分,表示当前对象所在类的成员变量.你现在的这个this.name=name就是这样,加了this就是当前对象的name,不加就是Person这个构造函数的name,这种用法貌似比较多.
3.this(构造函数参数列表)用于在构造函数中调用其他满足参数列表的构造函数.其实就是表示其他满足类型的构造函数.只能用于构造函数间调用,只能调用一个并且写在构造函数第一行.
注意this不能用在static方法中. |