一. this
this: 调用非静态方法时,自动添加的一个变量,变量里的内容是调用这个方法的对象它自己的地址。
用法1:方法内部
区分同名的局部变量和成员变量
——this.成员变量
——不带this就是局部变量
用法2:调用同一个类的其它构造:构造函数第一行:this(参数列表)
用法3:调用同一个类中的其它非静态方法:this.方法名(参数列表)
以上所说方法均指非静态方法
this可以省略的情况——访问同一类中除构造以外的其他非静态成员
this不可以省略的情况——访问同一类中其他构造;代码中区分同名的局部变量和成员变量
本文详细介绍了Java中的this关键字,包括其基本概念、三种主要用法(区分同名变量、调用同一类中的其他构造方法及非静态方法),并列举了使用this时可以省略和必须保留的具体情况。
837

被折叠的 条评论
为什么被折叠?



