美文网首页
为什么Java不支持运算符重载

为什么Java不支持运算符重载

作者: 安在成丶 | 来源:发表于2019-08-16 15:21 被阅读0次
    1.简单性和清晰性

    Java的设计目标之一是清晰性,添加运算符重载会使设计更加复杂,可能会导致更加复杂的编译器,或减慢JVM。

    2.避免编程错误

    为同一种运算符赋予多种定义,会导致开发人员的学习曲线变得陡峭,编程错误增加,会增加污染代码的机会。

    3.JVM复杂性

    支持运算符重载可能会使问题变得更加困难,复杂的JVM可能导致JVM更慢,保证在Java中运算符行为的确定性可以减少优化代码的机会。

    4.让开发工具处理更容易

    相关文章

      网友评论

          本文标题:为什么Java不支持运算符重载

          本文链接:https://www.haomeiwen.com/subject/xmfqsctx.html