Zum Inhalt springen

Datentypen

Primitive Datentypen

Zahlen

Byte

Ganzzahl von -128 bis 127

byte number = 0;

Short

Ganzzahl von -32.768 bis 32.767

short number = 0;

Integer

Ganzzahl von -2.147.483.648 bis 2.147.483.647

int integer = 0;

Long

Ganzzahl von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807

long number = 0;

Float

Größe von 4 Bytes

float number = 0.0f;

Double

Größe von 8 Bytes

double number = 0.0;

Wahrheitswerte

Wahrheitswerte können entweder wahr (true) oder falsch (false) sein

boolean wahrheitswert = true;

Char

Ein Char speichert ein einzelnes Zeichen ab

char zeichen = 'A';

Zeichenketten

In einem String kann Text gespeichert werden. Er besteht im Hintergrund aus einem Array aus Chars, weswegen sein Zeichenlimit gleich dem Integer-Limit ist.

String zeichenkette = "ASDF";

Komplexe Datentypen

Arrays

In einem Array können mehrere Elemente des selben Datentyps gespeichert werden. Ein Array hat eine vordefinierte Größe, die im Nachhinein nicht mehr geändert werden kann.

Hier wird beispielhaft ein Integer-Array der Größe 10 erstellt:

int[] integerArray = new int[10];

Hier wird der erste Eintrag des Arrays auf 123 gesetzt:

integerArray[0] = 123;

Und hier wird der fünfte Eintrag des Arrays ausgegeben:

System.out.println(integerArray[4]);

Arraylist

Hier wird die Arrayliste initialisiert:

ArrayList<String> switches = new ArrayList<String>();

Hier werden der Arrayliste Elemente hinzugefügt:

cars.add("C2960");
cars.add("C9200");
cars.add("C9300");

Hier werden Elemente aus der Arrayliste ausgelesen:

cars.get(0);
cars.get(1);

Set

Der Vorteil eines Sets besteht darin, dass es die mathematische Menge abbildet und daher jedes Element nur einmal vorkommen kann. Daher kann das selbe Objekt nicht zweimal hinzugefügt werden.

Hier wird das Set, in diesem Fall ein HashSet, initialisiert:

Set<String> hash_Set = new HashSet<String>();

Hier werden dem Set nun Elemente hinzugefügt:

hash_Set.add("Nexus 9396PX");
hash_Set.add("Nexus 93128TX");
hash_Set.add("Nexus 9504");
hash_Set.add("Nexus 9508");
hash_Set.add("Nexus 9516");

Hier werden die Elemente des Sets mit Hilfe einer for-Schleife ausgelesen:

for (String setElement : set) {
System.out.println(setElement);
}