In Vorbereitung

Java für Einsteiger

Angeboten von openHPI Team

1.2 Ergänzung: Variablen

Zahlendatentypen:

Java unterstützt neben dem Integer noch weitere Ganzzahldatentypen: short und long. Diese Datentypen unterscheiden sich von einem Integer durch die möglichen Zahlen, die man darin speichern kann, den Wertebereich. Es gilt, dass long alle Zahlen speichern kann, die auch int speichern kann und int alle Zahlen speichern, die short speichern kann. Der Grund dafür, dass man nicht alle Zahlen als long speichert liegt daran, dass eine long Variable mehr Platz auf dem Computer benötigt und int für die meisten Anwendungsfälle ausreichend ist. Die Ganzzahldatentypen unterstützen neben dem Dezimalsystem, auch das Oktalsystem und das Hexadezimalsystem. Um eine Zahl im Oktalsystem darzustellen muss eine 0 vorne an die Zahl angehangen werden, für das Hexadezimalsystem ein 0x.
System.out.println(10) gibt eine 10 aus (10 ist eine Zahl im Dezimalsystem)
System.out.println(010) gibt eine 8 aus (010 ist eine Zahl im Oktalsystem)
System.out.println(0x10) gibt eine 16 aus (0x10 ist eine Zahl im Hexadezimalsystem)
Außerdem gibt es auch mehrere Kommazahlendatentypen. Diese unterscheiden sich in der Genauigkeit der Nachkommastellen. Double ist der genauere Datentyp als float, benötigt aber mehr Speicherplatz.
Hier gibt es eine Übersicht über die Wertebereich für die Zahlendatentypen.