21xrx.com
2024-12-27 20:04:18 Friday
登录
文章检索 我的文章 写文章
我在学习 Java 的过程中
2023-06-12 23:40:17 深夜i     --     --
Java set

我在学习 Java 的过程中,常常会使用到 set 方法来设置对象的属性。然而,我一直在思考 set 方法是否有返回值,对此我进行了一番探索。

首先,让我们看一下一个支持 set 方法的 Java 类示例:


public class Person {

  private String name;

  public void setName(String name)

    this.name = name;

  

  public String getName()

    return name;

  

}

在上述示例中,我们可以看到 Person 类有一个名为 setName 的 set 方法,可以设置 name 属性的值。而 getName 方法则用于获取 name 属性的值。

我对 set 方法进行了简单的修改:


public class Person {

  private String name;

  public String setName(String name)

    return this.name = name;

  

  public String getName()

    return name;

  

}

在上述代码中,我将 setName 方法的返回值设为了 this.name。这意味着,调用该方法会返回该属性的值。因此,set 方法可以有返回值,但这并不是常规做法。

在实际开发中,set 方法通常用于设置对象属性的值,而不是返回该值。如果你想要在调用 set 方法时得到属性值,可以在方法内部设置属性值,并返回该值,这样就可以实现 set 方法有返回值的效果。

综上所述,set 方法可以有返回值,但这不是常规做法,因为 set 方法通常只是单纯地设置对象属性的值。当然,在某些特殊情况下,你可能需要设置属性值之后返回该值,这时可以在方法内部处理并返回该值。

方法、返回值

标题:Java set 方法有返回值吗?

  
  

评论区

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