最近Android Studio完全不合邏輯,完全不合邏輯。 看在控制檯上打印:Android Studio醉了嗎?
I/System.out: 0 + 518 < 518 is true
I/System.out: 518 + 518 < 518 is true
然後看代碼:
System.out.print(j + " + " + squareSize + " < " + squareWidth);
if (j + squareSize < screenSizeY) {
squareHeight = squareSize;
System.out.print(" is true");
} else {
squareHeight = screenSizeY - j;
System.out.print(" is false");
}
有可能改變這些變量沒有其他線程。我是否監督了顯而易見的事情,或者Android Studio是否昨晚喝得太多?
的AS版本您使用的)? –
這與Android Studio無關。你是在處理float還是double,還有舍入錯誤?是'screenSizeY == squareWidth'?如果不是,那麼*你的錯誤應該是顯而易見的。 – 323go
我明白了。 AS選擇了一些樂趣。 ;) –