我有这段代码:
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中的错误还是我的系统?提前谢谢。
答案 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上运行的。