java - Java中的运算符重载

标签 java operator-overloading

请您告诉我是否可以在 Java 中重载运算符?如果它在 Java 中的任何地方使用,请告诉我。

最佳答案

不,Java 不支持用户定义的运算符重载。 Java 接近“自定义”运算符重载的唯一方面是对字符串的 + 处理,这会导致常量的编译时连接或使用 StringBuilder/StringBuffer 的执行时连接。但是,您不能定义自己的操作符以相同的方式操作。

对于确实支持运算符重载的类 Java(和基于 JVM)的语言,您可以查看 KotlinGroovy .或者,您可能会通过 Java compiler plugin solution 找到好运。 .

关于java - Java中的运算符重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1686699/

相关文章:

java - 使用 C++/NDK 将文件复制到照片库(Android 开发)

java - 从数据库获取点到 map android

java - 在两个 Activity 之间传递不断更新的数据

c++ - 模板类,友元运算符 << 重载

c++ - operator[] 重载的内部类不起作用

c++ - 在 C++ 中绕过 operator new 的重写

java - Apache POI - 每一张纸的最大条件格式数量

java - jax-ws:如何获取开始/结束处理传入 soap 消息的句柄

c++ - Visual C++ 关系运算符重载 const 正确性(使用 std::sort)

c++ - 运算符重载 - 不匹配