0

私はこのコードを持っています:

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);すると、LogCat の出力は次のようになります。System.out.println("hi");

hi
hi

5 xhiリストにする必要があります。これは Android のバグですか、それとも私のシステムですか? 前もって感謝します。

4

1 に答える 1

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 で実行されていることがわかります。

于 2013-06-30T00:45:32.873 に答える