3 分钟搞懂 Java 中 this 关键字的用法

Java 里 this 常被初学者忽略,其实就两个核心作用:一是区分成员变量和局部变量,比如构造方法中this.name = name,避免变量名冲突;二是调用本类其他构造方法,用this(参数)在构造方法首行调用,减少重复代码。​
示例:​

class User {​
String name;​
// 无参构造调用有参构造​
public User() { this("默认用户"); }​
public User(String name) { this.name = name; }​
}​

记住:this 只能在类内部使用,且不能出现在静态方法中。