Java为什么不需要运算符重载?[关闭]
问题内容:
已关闭 。这个问题是基于观点的。它当前不接受答案。
想改善这个问题吗? 更新问题,以便通过编辑此帖子以事实和引用的形式回答。
3年前关闭。
改善这个问题
Java为什么不需要运算符重载?Java有什么方法可以支持它吗?
问题答案:
Java仅允许对基本数字类型进行算术运算。这是喜忧参半的事情,因为尽管在其他类型(如复数,向量等)上定义运算符很方便,但始终存在与实现相关的特性。因此,运营商并不总是按照您的期望去做。通过避免运算符重载,可以更清楚地知道何时调用哪个函数。明智的设计在某些人的眼中动了。