Java约会返回类型

时间:2017-06-26 08:09:04

标签: java coding-style

我想问哪个实施更好。我认为第一种方法更好,因为当我读到这个方法时,我知道这个方法返回personId,它比第二种方法更具可读性。是不是?

方法1:

public String persistPerson(Person person) {
    String personId = persistService.persist(person);
    return personId;
}

方法2:

public String persistPerson(Person person) {
    return persistService.persist(person);
}

3 个答案:

答案 0 :(得分:1)

第一种方法非常易读。如果你想让它更容易理解,你可以把它分成两个小的setter和getter方法。 我建议你使用javadoc来记录你的代码,如果你打算稍后解释一切是什么。

答案 1 :(得分:0)

每个骗局都有两面作为你的节目,因为这两个定义都有一个优势。

第一种方法: -

  • 优势::它更具可读性,因为其他人很快就能理解它返回的内容。

  • 缺点:: - 当你制定一个新的字符串时,它将使用一些空间来创建新的字符串,从而浪费内存。

对于第二种方法: -

  • 优势: - 避免浪费内存。
  • 缺点: - 无法阅读

答案 2 :(得分:-1)

第一种方式真的更好。当其他人看到这段代码时,他们会立即知道返回的值是什么。相比之下,他们必须阅读java doc以了解第二种方式返回的内容。