如何在Java中定义运算符对类所做的操作

如何在Java中定义运算符对类所做的操作,java,vector,addition,Java,Vector,Addition,我已经创建了一个Vector类,想添加一个向量,只需执行以下操作,就可以添加向量的X和Y Vector a + Vector b 在Java中可以这样做吗?很抱歉,您不能在Java中定义或重载运算符。实施add方法。您可以让add方法返回this,以允许操作链接(例如,sum=a.add(b).add(c)),但这并不总是产生最可读的代码。当然。创建一个方法Vector.add(Vector)。具体来说。

我已经创建了一个Vector类,想添加一个向量,只需执行以下操作,就可以添加向量的X和Y

Vector a + Vector b

在Java中可以这样做吗?

很抱歉,您不能在Java中定义或重载运算符。实施
add
方法。您可以让
add
方法返回
this
,以允许操作链接(例如,
sum=a.add(b).add(c)
),但这并不总是产生最可读的代码。

当然。创建一个方法
Vector.add(Vector)
。具体来说。