Java 不允许用户定义的运算符重载,因为如果允许程序员进行运算符重载,将为同一运算符赋予多种含义,这将使任何开发人员的学习曲线变得陡峭,事情变得更加混乱。据观察,当语言支持运算符重载时,编程错误会增加,从而增加了开发和交付时间。 JVM复杂性。从JVM的角度来看,支持运算符重载使问题变得更加困难。通过更直观,更干净...
你可以想一想如果 JAVA 允许开发人员定义的运算符重载,那么同一种运算符在 JVM 中肯覅那个就被赋予了多种含义,这必然导致开发人员的学习曲线变得陡峭,门槛变得更高,事情变得更加混乱。根据实际编程经验,如果开发语言支持运算符重载的时候编程的错误率会增加,从而增加了开发和项目交付的时间。JAVA 开发中 JAVA 和...
主要是设计Java的时候太早了,那个年代人们对到底应该怎么设计一个面向对象语言还没啥经验,也没想到后来的人会用Java做那么多花活。 发布于 2022-04-27 09:59 AI 总结 Java为什么不支持运算符重载? 已引用 8 位答主的内容 查看AI 回答 赞同 打开知乎,发表你的观点App 内打开...
【#马斯克要求特斯拉全力增产#:严重供不应求,年内目标交付50万辆】12月11日,特斯拉CEO马斯克给全公司发送邮件称,公司有一个幸福的烦恼,即需求远超产量,公司员工要努力提高产量。他表示,员工有增产办法可以直接发他邮件。特斯拉年内交付目标为50万辆,最终目标完成度很大程度要依赖上海工 ...展开全文...
Java 不允许用户定义的运算符重载,因为如果允许程序员进行运算符重载,将为同一运算符赋予多种含义,这将使任何开发人员的学习曲线变得陡峭,事情变得更加混乱。据观察,当语言支持运算符重载时,编程错误会增加,从而增加了开发和交付时间。由于 Java 和 JVM 已经承担了大多数开发人员的责任,如在通过提供垃圾收集器进行内存...
Java不允许用户定义的运算符重载,因为如果允许程序员进行运算符重载,将为同一运算符赋予多种含义,这将使任何开发人员的学习曲线变得陡峭,事情变得更加混乱。据观察,当语言支持运算符重载时,编程错误会增加,从而增加了开发和交付时间。由于Java和JVM已经承担了大多数开发人员的责任,如在通过提供垃圾收集器进行内存管理时,...
Java 不允许用户定义的运算符重载,因为如果允许程序员进行运算符重载,将为同一运算符赋予多种含义,这将使任何开发人员的学习曲线变得陡峭,事情变得更加混乱。据观察,当语言支持运算符重载时,编程错误会增加,从而增加了开发和交付时间。由于 Java 和 JVM 已经承担了大多数开发人员的责任,如在通过提供垃圾收集器进行内存...