有人可以解释Java中的void返回类型吗?

我看到的唯一的void返回类型在方法中具有System.out.println语句。因此,一旦调用该方法,这些字符串就会被打印出来。

您是否可以使返回类型为字符串并让该字符串返回而不是执行void返回类型?

如果void返回类型方法中包含其他方法,您能否将返回类型设为该方法给出的值,该值将返回该方法的结果?

什么时候只能使用void返回类型?

回答:

有人可以解释Java中的void返回类型吗?

void类型用于声明方法不返回值。

您能否只将返回类型设置为String并将字符串设置为等于参数的值,以使其在调用该方法时显示出来?

假设“您”(或本例中为PrintStreamAPI 的设计者)可以做到这一点,但是这样做毫无意义。我奋力想一个合理的用例,其中它将使意义的 使用

println参数字符串…如果它被作为结果返回。

请记住,良好的API设计的主要目标包括1:

  • 很好地支持常见用例,以及
  • 使程序员易于理解。

返回值不合理或很少使用(如果曾经使用过)的方法在(IMO)中设计不佳。

如果void返回类型方法中包含其他方法,您可以制作返回该方法结果的返回类型方法吗?

好吧,我猜是这样。但是您遇到了与上述相同的问题。如果结果很少使用或难以理解(因此很难 正确 使用),则返回它可能是 不好的设计

什么时候只能使用void返回类型?

一种情况是您正在实现或覆盖interface或超类中的方法,并且该方法用void返回类型声明。

但孤立地讲,在任何情况下 只能使用void。(但是在 很多情况下 ,好的设计表明最好使用void!)


1-还有其他目标。请不要把它放在上下文之外…

以上是 有人可以解释Java中的void返回类型吗? 的全部内容, 来源链接: utcz.com/qa/410857.html

回到顶部