System.out.println()与Android完全兼容吗?

时间:2013-06-30 00:37:11

标签: java android loops for-loop incompatibility

我有这段代码:

for (int i = 0; i < 9; i++) {
    if (i <= 3 || i% 3 == 0) {
        System.out.println(i);
    }
}

LogCat中的输出是正确的:

0
1
2
3
6

但是当我为System.out.println(i);或任何其他对象或数字更改System.out.println("hi");时,LogCat中的输出为:

hi
hi

它应该是一个5 x hi列表。这是Android中的错误还是我的系统?提前谢谢。

1 个答案:

答案 0 :(得分:1)

System.out.println()与Android兼容。我不确定你在做什么,但是当我运行你给出的代码时,我得到以下输出:

(System.out.println("hi");)
06-29 20:42:43.645: hi
06-29 20:42:43.645: hi
06-29 20:42:43.645: hi
06-29 20:42:43.645: hi
06-29 20:42:43.645: hi

(System.out.println(i);)

06-29 20:44:00.380: 0
06-29 20:44:00.380: 1
06-29 20:44:00.380: 2
06-29 20:44:00.380: 3
06-29 20:44:00.380: 6

我相信它是您系统或正在运行的Android版本中的错误。我可以告诉你上面的输出是在API 15上运行的。