开发者社区> 问答> 正文

Java中this指向的是本类的对象。在构造方法中使用的this指向的是什么啊?这个时候对象创建了吗

已解决

package com;

public class Use3 { private int id; private String name; private String sex;

public Use3(int id, String name, String sex) { /** * this是指向本类对象。 * 可是下面代码的this指向的是什么? * 这个时候对象创建了吗? */ this.name = name; this.id = id; this.sex = sex; }

public void setName(String name) {

this.name = name; }

public static void main(String[] args) {

Use3 us3 = new Use3(10010,"wfh","男"); } }

展开
收起
一个臻吖 2022-04-02 15:40:10 1090 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    this其实就对当前对象的引用。正如你给出的这段代码一样,构造方法中你用this给属性赋值,那么你在创建对象调用带参的构造方法时候也就给当前的对象赋了10010,wfh,男这些值。通过当你在利用这个对象去调用你的setter和getter方法时也是可以获取和修改当前对象的值。

    2022-04-02 17:50:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载