java里为什么没有运算符重载?哪个高手来解释解释

yu_en_yun_1982 2005-03-13 04:44:01
c++里的运算符重载想必大家都用的很爽吧,那JAVA为什么把它给取消了呢?java里为什么没有运算符重载?哪个高手来解释解释
...全文
405 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tonysnss 2005-03-17
  • 打赏
  • 举报
回复
java的设计者认为,C++的运算符重载是一个花巧的功能,不实用,很难理解,并不是像你说的那样“用得很爽”,运算符重载完全可以用重载方法实现。
jackwin 2005-03-14
  • 打赏
  • 举报
回复
看看Think in java里有关于重载的资料!比较详细不过我不记得内容是什么了!
redex 2005-03-14
  • 打赏
  • 举报
回复
操作符重载增加了复杂性,这与java最初的设计思想不符.
kiffen0804 2005-03-13
  • 打赏
  • 举报
回复
Java主推为一个面向对象的编程语言,如果需要对象间相互操作(即使是同一个类),
就需要调用方法来实现,把操作符重载放在里面,有点不伦不类,并且会混淆借口!
jFresH_MaN 2005-03-13
  • 打赏
  • 举报
回复
java里面有唯一一个实现好的运算符重载,就是String的+
这个符号是连接字符串的
其他是没有的,我们也不能自己重载
原因可能是因为java语言当初实际的目的就是简单易学,但是功能不弱
重载运算符从某种程度上来说给学习者带来了难度

但是java语言也在不断的进步,也在学习其他语言的优点从而跟上发展的步伐
比如范型。。。
以后是不是会支持还很难说:)
mudsong 2005-03-13
  • 打赏
  • 举报
回复
重载有面对过程的嫌疑

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧