为什么Java可以采用多个参数但只能返回一个对象?

Ble*_*Key 5 java history language-design

为什么java定义为方法可以将多个参数作为输入,
但可能只返回单个对象(或void)?

它是否使语言更容易实现或使用?

Joe*_*oel 5

也许意图是将多个返回值封装在一个对象中?


Jus*_*ier 5

可能是因为这是C和C++这样做的方式,而Java语言语法与这些语言非常相似(并且可能基于这些语言).

事实上,根据这篇文章,Gosling首先扩展了C++编译器,因此他会遵循大部分相同的语法:

为了使开发成为一个更加平台中立的过程(从而适应消费者市场对CPU灵活性的需求),Gosling开始扩展C++编译器.