21xrx.com
2024-09-19 10:08:25 Thursday
登录
文章检索 我的文章 写文章
揭秘Java set方法的返回值
2023-06-11 09:16:15 深夜i     --     --
Java set方法 返回值

我在学习Java时,一直以为set方法没有返回值,直到最近才了解到set方法其实是有返回值的。下面我来给大家分享一下。

首先,我们来看一个简单的示例代码:


public class Person {

  private String name;

  public void setName(String name)

    this.name = name;

  

}

在这个例子中,我们定义了一个Person类,有一个私有属性name,以及一个公共的setName方法用于设置name属性的值。

通常我们调用setName方法是这样的:


Person person = new Person();

person.setName("Tom");

其中,我们并没有使用setName方法的返回值。

然而,在Java中,set方法是可以有返回值的,这是因为Java中的赋值操作返回了被赋的值。

我们可以修改上面的代码,在setName方法中添加返回值,并且让该返回值与name属性的值保持一致:


public class Person {

  private String name;

  public String setName(String name)

    this.name = name;

    return name;

  

}

此时,我们可以通过以下方式获得setName方法的返回值:


Person person = new Person();

String name = person.setName("Tom");

System.out.println(name);

运行结果会输出“Tom”。

通过这个例子,我相信大家已经明白了Java中set方法可以有返回值的原因和使用方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复