栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

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

假设“您”(或本例中为

PrintStream
API 的设计者)可以做到这一点,但是这样做毫无意义。我奋力想一个合理的用例,其中它将使意义的 使用
println
参数字符串…如果它被作为结果返回。

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

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

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

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

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

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

一种情况是您正在实现或覆盖

interface
或超类中的方法,并且该方法用
void
返回类型声明。

但孤立地讲,在任何情况下 只能使用

void
。(但是在 很多情况下 ,好的设计表明最好使用
void
!)


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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/469550.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号