我见过的唯一 void 返回类型在方法中包含 System.out.println 语句。因此,一旦调用该方法,将打印这些字符串。
您不能创建返回类型字符串并返回字符串而不是执行 void 返回类型吗?
如果 void 返回类型方法中有其他方法,您能否使返回类型成为该方法给出的值,该值将返回该方法的结果?
什么时候只能使用 void 返回类型?
有人可以解释 Java 中的 void 返回类型吗?
该void类型用于声明方法不返回值。
难道您不能只使返回类型为 String 并将字符串设置为等于参数以使其在调用方法时显示出来吗?
假设“你”(或者在这种情况下,PrintStreamAPI的设计者)可以做到这一点,但这样做没有意义。我奋力想一个合理的用例,其中它将使意义的使用的println参数字符串...如果它被作为结果返回。
请记住,良好的 API 设计的主要目标包括1:
返回没有意义或很少(如果曾经)使用的值的方法(IMO)设计得很差。
如果 void 返回类型方法中有其他方法,您可以制作返回该方法结果的返回类型方法吗?
嗯,我想是的。但是您遇到了与上述相同的问题。如果结果要么很少使用,要么难以理解(因此很难正确使用),那么返回它可能是糟糕的设计。
什么时候只能使用 void 返回类型?
一种情况是您正在实现或覆盖interface超类中的方法,并且该方法使用void返回类型声明。
但孤立地看,不存在情况下,你可以只使用void。(但在很多情况下,好的设计说最好使用void!)
1 - 还有其他目标。请不要断章取意...
| 归档时间: |
|
| 查看次数: |
35018 次 |
| 最近记录: |