为什么java使用void?

时间:2013-12-11 07:42:03

标签: java void

我很清楚void关键字用于在方法声明中指示该方法不返回任何值。我的问题不是 - 使用类比 - 如何使用汽车,而是关于底下的内容。我想知道为什么实际上需要指定void,即Java是否保留某种内部变量以跟踪返回类型?将方法设置为void会使它不必执行此操作吗?

另一种说法的方法是问为什么Java不能省略void关键字并假设如果没有返回的类型,那么方法是无效的?我认为Java可能会“准备”处理返回类型,并且可能与优化有关...请使用完整的详细信息。

2 个答案:

答案 0 :(得分:2)

它是一个java语言规范 void仅与方法声明一起使用

如果我们省略void,则将其视为构造函数。

THIS

答案 1 :(得分:1)

我的答案有点猜测。但我要说它是为了保护开发人员不要忘记声明返回类型。当然,编译器甚至可以默认编程为渲染未声明的返回类型为void。但这对开发商的援助是有代价的。

此外,IDE必须预期相同。