我目前正在研究java中的一個簡單的線程序。將不會有實際的GUI,因此它完全基於文本。基本的java等於()覆蓋幫助需要
我們需要有一個點類和一個包含點對象的線類。
我遇到的問題涉及到我的點類的equals方法。考慮到每個點只有兩個POSITIVE int值,一個x和ay,並且我在這裏遇到問題,我擔心在必須比較行時會遇到問題,這將涉及比較點,int寬度和字符串顏色。
這是我的等級方法爲我的點類的代碼看起來。
@Override
public boolean equals(Point that) {
if(this==that)
return true;
//if
if(this.x==that.getX() && this.y==that.getY())
return true;
return false;
}
任何和所有的幫助,將不勝感激。
問題是什麼是什麼呢?此外,該代碼顯然來自Point類,而不是第一行。 – Viruzzo
我不明白你的問題,實際上...... –
'.equals()'需要一個對象。您需要確保該對象不是空和正確的類型。 – Gray