Java 如何对对象应用算术运算
我正在编程一个向量类(在数学意义上),如果我能做到这一点就好了Java 如何对对象应用算术运算,java,math,vector,sum,Java,Math,Vector,Sum,我正在编程一个向量类(在数学意义上),如果我能做到这一点就好了 vector1 + vector2 而不是 vector1.add(vector2) 这在java中可能吗?我可以像String类那样为算术运算指定行为吗?或者这是在编译器中硬编码的?运算符重载在JAVA中仅用于连接字符串数据类型。 String str = "string1" + "string2"; Java的设计者希望Java保持简单,并发现运算符重载使代码更复杂,更难阅读。还有其他方法可以实现与运算符重载相同的功能,您
vector1 + vector2
而不是
vector1.add(vector2)
这在java中可能吗?我可以像String类那样为算术运算指定行为吗?或者这是在编译器中硬编码的?运算符重载在JAVA中仅用于连接
字符串
数据类型。String str = "string1" + "string2";
Java的设计者希望Java保持简单,并发现运算符重载使代码更复杂,更难阅读。还有其他方法可以实现与运算符重载相同的功能,您可以在名为plus()、minus()、multiply()等的类中创建方法。Java中没有运算符重载 但我们可以使用运算符“+”连接字符串,但这不是构造函数重载 字符串str=“A”+“B”;不是运算符重载,只是连接
java中不允许其他自定义重载。java中没有运算符重载。java不支持运算符重载,请参阅