Java编程关键概念解析
1. this 关键字
在非静态方法中, this 是一个特殊的对象引用,它指向调用该方法的当前对象。静态方法中没有 this 引用,因为静态方法不操作特定对象。
this 引用最常见的用途是将当前对象的引用作为参数传递给其他方法。例如,若一个方法需要将当前对象添加到等待服务的对象列表中,代码可能如下:
service.add(this);
在类的字段访问或方法调用前可以显式添加 this 。例如,在 Body 类的双参数构造函数中:
name = bodyName;
等同于:
this.name = bodyName;
通常,只有在需要访问的字段名被局部变量或参数声明隐藏时才使用 this 。例如, Body 类的双参数构造函数可以写成:
public Body(String name, Body orbits) {
this();
this.name = name;
this.orbits =
超级会员免费看
订阅专栏 解锁全文

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



