隐?它没有隐藏.那有什么意思?
我记得你必须在Java中明确地使用它
仅在某些情况下.调用的变量name可以在类中知道,也可以是方法中参数的名称.例:
class Test {
String name;
public void test(String name) {
name = name; // What happens?
}
}
Run Code Online (Sandbox Code Playgroud)
name提到这两个时间它指的是参数.类字段保持不变.this.name如果你想要类字段,你必须告诉编译器你想要的.
在其他情况下,当名称中没有冲突时,该this.部分是隐式的.例:
class Test {
String tutorName;
public void test(String name) {
tutorName = name; // What happens?
}
}
Run Code Online (Sandbox Code Playgroud)
即使您未使用this关键字,也会更改类字段.
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |