我有一個我想轉換爲Java的C/C++代碼的功能,但由於對該語言的知識知之甚少,我不完全確定它想要做什麼。將代碼片段轉換爲另一種語言不必要= op?
public P unknown(int min1, int max1, int min2, int max2)
{
this._a = this._a < min1 ? min1 : this._a;
this._a = this._a > max1 ? max1 : this._a;
this._b = this._b < min2 ? min2 : this._b;
this._b = this._b > max2 ? max2 : this._b;
return this;
}
我想知道就是爲什麼
this._a = this._a
是不是多餘的? 是否應該在Java中執行以下代碼?
public P unknown(int min1, int max1, int min2, int max2)
{
this._a < min1 ? this.a = min1 : this.a = this._a;
this._a > max1 ? this.a = max1 : this.a = this._a;
this._b < min2 ? this.b = min2 : this.b = this._b;
this._b > max2 ? this.b = max2 : this.b = this._b;
return this;
}
最小的細節,但在Java是不是很好用「_」作爲私人領域的一個標記。不尋常的,沒有錯的,但醜陋的。 http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html –