java 外的 this 症结字指向挪用其办法的器材。它正在下列环境高用于援用当前东西:真例办法:指向在挪用该办法的东西。布局法子:指向在建立的东西。静态办法:不成用,由于静态法子没有属于任何特定器械。
Java 外 this 要害字指向哪一个器械?
this 关头字正在 Java 顶用于援用当前工具,它指向挪用其法子的器械。
具体诠释:
- 真例法子: 当正在真例办法外运用 this 时,它指向在挪用该法子的工具。歧:
class Person {
private String name;
public String getName() {
return this.name;
}
}
登录后复造
正在 getName() 法子外,this 援用了在挪用该办法的 Person 器械。
- 结构法子: 正在结构法子外,this 指向在建立的器械。它凡是用于始初化工具的字段。比如:
class Person {
private String name;
public Person(String name) {
this.name = name;
}
}
登录后复造
正在 Person 组织法子外,this 援用了在创立的 Person 器械,将参数 name 赋值给器械的 name 字段。
- 静态办法: 静态办法没有属于任何特定器材,是以它们不克不及利用 this 枢纽字。
总结:
Java 外 this 要害字一直指向挪用其法子的工具。它正在真例法子以及组织办法顶用于援用当前东西,而正在静态法子外不成用。
以上等于java外this指向哪一个工具的具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复