请告诉我Java是否可以重载运算符?如果可以在Java中的任何地方使用它,请告诉我。
不,Java不支持用户定义的运算符重载。Java唯一接近“自定义”运算符重载的方面是对字符串+的处理,这将导致常量的编译时串联或使用StringBuilder / StringBuffer的执行时串联。但是,您无法定义自己的操作符,它们的操作方式相同。
对于确实支持运算符重载的类Java(和基于JVM)的语言,您可以查看Kotlin或Groovy。另外,您可能会发现Java编译器插件解决方案很幸运。