2017-06-01 58 views
-2

我想用一堆額外的類製作一個java庫,並且我正在爲虛數添加一個。有沒有在java中的任何方法,使被例如受數學運算 自定義類用數學運算創建類

虛(10)*虛(50)=「500I」

+1

簡單易Google解答:Java不支持運算符重載。 – GhostCat

回答

0

您不能在Java中重載運算符。請參閱此前對類似問題的回答:https://stackoverflow.com/a/5883909/1701316

您的課程將需要將其操作實施爲方法。如果你願意,因爲方法名中允許有任何字符,你可以用典型的操作符來命名它們,但是它們仍然需要用點符號來調用:Imaginary(10)。*(Imaginary(50) )

2

不,這是不可能的定義自定義算術運算符,它們會重載默認運算符,但您可以創建像Imaginary.mutiply(Imaginary i)這樣的方法。