Android Studio喝醉了吗?

时间:2016-03-11 15:13:08

标签: java android 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昨晚喝得太多了?

2 个答案:

答案 0 :(得分:6)

看看这两行:

(j + " + " + squareSize + " < " + squareWidth)

if (j + squareSize < screenSizeY)

如果squareWidthscreenSizeY相等,则AS被喝醉,否则不是:)

答案 1 :(得分:3)

在这里打印squareWidth

System.out.print(j + " + " + squareSize + " < " + squareWidth);

此处已经检查了screenSizeY

if (j + squareSize < screenSizeY) {

今天是星期五,更好的让我们自己喝啤酒;)