为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的操作符重载

Java中的操作符重载

交互式爱情 2019-06-17 17:31:16
Java中的操作符重载请您告诉我是否可以在Java中重载操作符吗?如果它在Java的任何地方使用,请告诉我。
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

不,Java不支持用户定义的操作符重载.Java中接近“自定义”操作符重载的唯一方面是对+for字符串的处理,这要么导致在编译时连接常量,要么使用StringBuilder/StringBuffer执行时连接。但是,您不能定义您自己的操作符,它们的行为方式是相同的。

对于类似Java的(和基于JVM的)语言来说,是吗?支持操作符重载,您可以查看Groovy..或者,您可能会发现Java编译器插件解决方案.


查看完整回答
反对 回复 2019-06-17
?
三国纷争

TA贡献1804条经验 获得超7个赞

在Java中,操作符重载用于字符串类型的连接:

String concat = "one" + "two";

但是,你不可能定义您自己的操作员重载。


查看完整回答
反对 回复 2019-06-17
?
ibeautiful

TA贡献1993条经验 获得超5个赞

除了所有的人指出+对Strings来说是超负荷的,-也重载浮点数和整数操作,如下所示*/.

[编辑]%对于浮点也是重载的,对于那些有C或C+背景的人来说,这可能有点令人惊讶。


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 771 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信