猿问
Java中的操作符重载
Java中的操作符重载
请您告诉我是否可以在Java中重载操作符吗?如果它在Java的任何地方使用,请告诉我。
交互式爱情
浏览 772
回答 3
3回答
杨魅力
不,Java不支持用户定义的操作符重载.Java中接近“自定义”操作符重载的唯一方面是对+for字符串的处理,这要么导致在编译时连接常量,要么使用StringBuilder/StringBuffer执行时连接。但是,您不能定义您自己的操作符,它们的行为方式是相同的。对于类似Java的(和基于JVM的)语言来说,是吗?支持操作符重载,您可以查看Groovy..或者,您可能会发现Java编译器插件解决方案.
0
0
0
三国纷争
在Java中,操作符重载用于字符串类型的连接:String concat = "one" + "two";但是,你不可能定义您自己的操作员重载。
0
0
0
ibeautiful
除了所有的人指出+对Strings来说是超负荷的,-也重载浮点数和整数操作,如下所示*和/.[编辑]%对于浮点也是重载的,对于那些有C或C+背景的人来说,这可能有点令人惊讶。
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答