Redian新闻
>
phd position open in Rensselaer polytechnic institute
avatar
phd position open in Rensselaer polytechnic institute# Engineering - 工程
s*n
1
最近刚开始学java,发现这个问题,
以前写C的时候,很喜欢用运算符重载, 因为基本都是科学计算。
现在任何事情都得调用函数,很不习惯。
请问支持运算符重载有什么坏处呢,为什么java抛弃了这个?
avatar
n*e
2
这位老师很nice,所以帮忙转贴一下。
下面是教授的研究方向和招学生的简介。希望申请者有计算(simulation)的背景,
可以是工物系,机械系,力学系或者相关专业毕业的。希望能2010年春季入学,fall
也可以。
研究可应用于核电,医疗器械等等不错的行业中。
Research Interests:
..
Monte Carlo modeling and simulation in radiation particle (photon/electron
/neutron) transport computations
..
Methodology and code development for radiation transport in highly
heterogeneous
media and its applications to medical physics and reactor core analysis
..
Advanced reactors (Gen IV designs such as Very High Temperature Gas-cooled
Re
avatar
Z*Z
3
我觉得主要因为没啥好处吧

【在 s******n 的大作中提到】
: 最近刚开始学java,发现这个问题,
: 以前写C的时候,很喜欢用运算符重载, 因为基本都是科学计算。
: 现在任何事情都得调用函数,很不习惯。
: 请问支持运算符重载有什么坏处呢,为什么java抛弃了这个?

avatar
q*u
4
会和java的纯oo有些冲突。
比如一个类,重载乘号的时候,需要重载两个int n * A和A * int n
前面那个就必须脱离类A,在外面单独定义重载乘号函数,然后再在A里面搞友元,这些
都是c++灵活的地方,也是被考虑做破坏了类的封装性,和java的oo是不兼容。
应该还有其它原因,请拍砖了。

最近刚开始学java,发现这个问题,
以前写C的时候,很喜欢用运算符重载, 因为基本都是科学计算。
现在任何事情都得调用函数,很不习惯。
请问支持运算符重载有什么坏处呢,为什么java抛弃了这个?

【在 s******n 的大作中提到】
: 最近刚开始学java,发现这个问题,
: 以前写C的时候,很喜欢用运算符重载, 因为基本都是科学计算。
: 现在任何事情都得调用函数,很不习惯。
: 请问支持运算符重载有什么坏处呢,为什么java抛弃了这个?

avatar
a*e
5
因为Java号称simple,feature太多会破坏这一点。

【在 Z*****Z 的大作中提到】
: 我觉得主要因为没啥好处吧
avatar
s*n
6
thanks,好像明白了点。

【在 q*********u 的大作中提到】
: 会和java的纯oo有些冲突。
: 比如一个类,重载乘号的时候,需要重载两个int n * A和A * int n
: 前面那个就必须脱离类A,在外面单独定义重载乘号函数,然后再在A里面搞友元,这些
: 都是c++灵活的地方,也是被考虑做破坏了类的封装性,和java的oo是不兼容。
: 应该还有其它原因,请拍砖了。
:
: 最近刚开始学java,发现这个问题,
: 以前写C的时候,很喜欢用运算符重载, 因为基本都是科学计算。
: 现在任何事情都得调用函数,很不习惯。
: 请问支持运算符重载有什么坏处呢,为什么java抛弃了这个?

avatar
h*0
7
运算符重载可以满足你的偷懒的需要,但实际上坏处很多。大量的人喜欢重载运算符,
重载了之后的结果非常违反直觉。比如说a+b会改变a或者b的值……

【在 s******n 的大作中提到】
: 最近刚开始学java,发现这个问题,
: 以前写C的时候,很喜欢用运算符重载, 因为基本都是科学计算。
: 现在任何事情都得调用函数,很不习惯。
: 请问支持运算符重载有什么坏处呢,为什么java抛弃了这个?

avatar
s*8
8
too confusing, no common use case
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。