Kod bait Java: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
Mencipta laman baru dengan kandungan ''''Kod bait Java''' ialah set arahan bagi mesin maya Java (JVM). == Contoh == Sebagai contoh, kod Java berikut: <source lang="java"> outer: for (...' |
(Tiada perbezaan)
|
Semakan pada 01:27, 17 Mac 2019
Kod bait Java ialah set arahan bagi mesin maya Java (JVM).
Contoh
Sebagai contoh, kod Java berikut:
outer:
for (int i = 2; i < 1000; i++) {
for (int j = 2; j < i; j++) {
if (i % j == 0)
continue outer;
}
System.out.println (i);
}
mungkin diterjemah oleh pengkompil Java kepada kod bait berikut, dengan tanggapan bahawa kod di atas diletakkan di dalam sebuah kaedah:
0: iconst_2
1: istore_1
2: iload_1
3: sipush 1000
6: if_icmpge 44
9: iconst_2
10: istore_2
11: iload_2
12: iload_1
13: if_icmpge 31
16: iload_1
17: iload_2
18: irem
19: ifne 25
22: goto 38
25: iinc 2, 1
28: goto 11
31: getstatic #84; // Field java/lang/System.out:Ljava/io/PrintStream;
34: iload_1
35: invokevirtual #85; // Method java/io/PrintStream.println:(I)V
38: iinc 1, 1
41: goto 2
44: return