java 外的 this 症结字指向挪用其办法的器材。它正在下列环境高用于援用当前东西:真例办法:指向在挪用该办法的东西。布局法子:指向在建立的东西。静态办法:不成用,由于静态法子没有属于任何特定器械。

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仄台此外相闭文章!

点赞(42) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部