Diskussion:Java Standard: Primitive Datentypen
Abschnitt hinzufügenLinksshift / Übungen
[Bearbeiten]Also ich habe die JRE 1.5.0.9 und wenn ich hier die den Linksshift ausführe bekomme 254, d.h. der Compiler castet automatisch nach int.
Habe Ausschnitte aus dem Buch hier: zum:Java/Primitive_Datentypen verwendet. Falls ihr Übungen sucht, könnt ihr euch natürlich dort bedienen. Ugh 09:28, 13. Nov. 2006 (CET)
Cast bei Berechnung von short-Ergebnis
[Bearbeiten]Bei short wird in der Berechnung schon ein Cast verwendet (ist auch richtig so), aber sollte man das nicht zum Casting-Kapitel verlinken? Wenn man sich das Kapitel von vorne bis hinten liest, und Casting nicht kennt, fragt man sich was das (short) soll. JMairböck 19:39, 2. Dez. 2006 (CET)
Wrapping von primitiven Datentypen
[Bearbeiten]Sollte man hier vielleicht noch das Wrappen, also das "Einpacken" von primitiven Datentypen übernehmen. Oder eher unter Schnittstellen bzw. Interfaces?
8-Bit Boolean
[Bearbeiten]Ich hoffe doch, dass ein Boolean in Java nicht 8 Bit verwendet, sondern nur eines. Ist dies Falsch in der Wiki oder ist das wirklich so? --84.74.24.197 10:31, 3. Aug. 2009 (CEST)
=> (Leider) ist dies eine sehr schlecht dokumentierte Angelegenheit. Es kommt auf die JVM Version sowie auf das Betriebssystem an! In den meisten Lehrmitteln ist 8 Bit zu lesen.
- Ich habe gerade nochmal nachgeschaut:
- * Laut Java von Kopf bis Fuß von Kathy Sierra und Bert Bates, S. 51, ISBN 3897214482, ist es JVM-spezifisch
- * Laut Java in a nutshell von David Flanagan, S. 22, ISBN 389721332X, hat ein boolean nur 1 Bit.
- * Laut stackoverflow 1 byte
- Ich habe es mal in "JVM-Spezifisch" geändert. --moose 19:45, 18. Mai 2011 (CEST)
Char Beispiel
[Bearbeiten]Wiso soll dieses Beispiel, insbesondere für einen Anfänger die Tatsache verdeutlichen, dass ein Char JVM intern als int- Wert geführt wird?
System.out.println('A' + "ist der erste Buchstabe des Alphabets.");
Ein Beispiel wie z.B.
System.out.println('A' + 5);
Im Vergleich zu
System.out.println("A" + 5);
fänd ich persönlich besser.
- Ich habe das Beispiel angepasst. --moose 19:46, 18. Mai 2011 (CEST)
Nachgestelltes L bei long-Literalen, muss man nicht?
[Bearbeiten]Muss man immer dann, wenn das Literal größer ist als 2^31-1, wenn es also nicht mehr in ein int passt. Dabei ist das große L empfehlenswert, da das kleine l wie eine eins 1 aussieht.