21xrx.com
2025-04-03 05:40:05 Thursday
文章检索 我的文章 写文章
揭秘Java set方法的返回值
2023-06-11 09:16:15 深夜i     13     0
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方法可以有返回值的原因和使用方法。

  
  

评论区

请求出错了