ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# this 关键字的作用 --- ## 问题 请说明Java语言中this关键字的作用; ## 从代码例子中理解 ``` package com.devin.test; public class Account { private String id; private String name; private Double balance; public Account(String id, Double balance) { this.id = id; this.balance = balance; } public Account(String id, Double balance, String name) { this(id, balance); this.name = name; } // 值得注意的是,在这个例子中其实this是省略了的, // 因为没有参数,从而不会影响赋值; public Double getBalance() { return balance; } public void setBalance(Double balance) { this.balance = balance; } } ``` ## 结论 #### this关键字有两个主要作用: * #### 第一个作用是指代当前的引用,用来调用当前的属性和方法; * #### 第二个作用是在一个构造方法中,调用另外的构造方法,此时必须写在构造方法的第一条语句;