JAVA - Datentypen

zurück zu Java

Allgemein:

Datentypen sind Speicherplätze, die ein Programm im Speicher eines Computers reserviert, um Daten darin abzulegen, die von einem bestimmten Format sind. Darunter fallen Zeichenketten, Zahlen, Arrays und Objekte.

Primitive Datentypen:




skalare Datentypen


Die skalaren Datentypen werden Java als Objekte behandelt. Man definiert ein Array aus primitiven Datentypen gleich wie eines aus Objekten auf folgende art und weise:
[Datentyp] [Name][]=NEW [Datentyp][Anzahl der Ausprägungen je Ebene]
Ein Array ist eine tabellarische Anordnung von Daten des gleichen Datentyps. Man kann die Elemente des Arrays über den Index ansprechen. Der Index beginnt in Java (wie in C/C++, PHP, Perl) immer mit 0. Man kann maximal das [array].length-1 Element ansprechen, ansonsten überschreitet man die Grenzen des Arrays und erhält eine IndexOutOfBoundaryException.

Strings definiert man, indem man der Variable eine Zeichenkette zuweist. Man benötigt für die Definition eines Strings nicht das Schlüsselwort new. Dennoch werden Strings als Objekte behandelt.

Arrays und Strings haben in Java eine zusätzliche Eigenschaft: Ihre Länge. Man kann diese Eigenschaft über den Parameter "length" abfragen. Dies ist ein Integer, der die Anzahl der Ausprägungen des Datentyps des Arrays widergibt.


komplexe Datentypen

Komplexe Datentypen sind die Objekte. Man erhält Objekte, indem man Klassen instantiiert, das heisst, man deklariert den Datentyp, den man mit einer Klasse definiert hat, im Programm, und definiert seinen Inhalt durch Instantiierung der Klasse via Schlüsselwort NEW. z.b. Haus baumhaus=new Haus(12,gross,braun);