gpt4 book ai didi

java - 为什么 Java 方法需要返回类型

转载 作者:行者123 更新时间:2023-12-01 06:28:52 25 4
gpt4 key购买 nike

如果这是一个相当菜鸟的问题,我深表歉意,但我最近一直在尝试学习 Java,发现很难接受返回类型的概念——我似乎找不到任何公正的说法。然而,这里有一些关于它们如何偏离原始 int 返回类型的内容,从而扩大了方法/函数可以返回的内容。然而,我仍然不太明白为什么:这有功能上的原因吗? IE。如果某行代码定义了返回某些内容,为什么解释器不能简单地返回某些内容。

最佳答案

我猜你隐含的问题是“为什么Java没有类型推断”,因为Java显然是一种静态类型语言,因此返回类型在编译时必须是明确已知的。

对于这个问题的答案,你可以研究一下 Scala 的类型推断:它真的非常非常复杂和困惑,而且最终结果仍然不稳定。 Java 采用了简单的方法:无类型推断。这也符合 Java 成为“蓝领语言”的既定设计目标:显式类型对于低技能开发人员来说更明显、更容易。

郑重声明,我注意到您提到了“Java 解释器”,这表明您将 Java 误认为是一种动态的解释性语言。 Java 是一种编译语言。

关于java - 为什么 Java 方法需要返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com