Hallo Leute,
Ich habe eine Frage. Wie funktioniert eigentlich der Operator "|".
Denn in mehreren Fällen lassen sich dadurch zwei int-Variablen verbinden und nachher wieder trennen (zum Beispiel beim Font-Style: "Font.ITALIC | Font.BOLD").
Habe mal folgenden Code zum Verstehen eingetippt und ausgefüht:
Konsolen-Ausgabe:
Was genau passiert da, das z.B. "1 | 100" das gleiche wie "5 | 100" ist?
Gruß, Thomas
Ich habe eine Frage. Wie funktioniert eigentlich der Operator "|".
Denn in mehreren Fällen lassen sich dadurch zwei int-Variablen verbinden und nachher wieder trennen (zum Beispiel beim Font-Style: "Font.ITALIC | Font.BOLD").
Habe mal folgenden Code zum Verstehen eingetippt und ausgefüht:
Java:
System.out.println((1 | 100) + " - " + (100 | 1));
System.out.println((2 | 100) + " - " + (100 | 2));
System.out.println((5 | 100) + " - " + (100 | 5));
System.out.println((10 | 100) + " - " + (100 | 10));
System.out.println((20 | 100) + " - " + (100 | 20));
System.out.println((50 | 100) + " - " + (100 | 50));
System.out.println((100 | 100) + " - " + (100 | 100));
Konsolen-Ausgabe:
HTML:
101 - 101
102 - 102
101 - 101
110 - 110
116 - 116
118 - 118
100 - 100
Was genau passiert da, das z.B. "1 | 100" das gleiche wie "5 | 100" ist?
Gruß, Thomas