Home > Informatik > Stufe EF > Lernbausteine

Datentypen

Wenn man ein Attribut definieren will, dann muss man angeben, welchen Datentyp das Attribut haben soll. Stellen Sie sich ein Attribut so vor wie eine Schublade in einem Schrank. In die Schublade kann man Gegenstände hineinlegen. Für eine Bohrmaschine brauchen Sie eine große Schublade, während ein Schraubenzieher in eine kleine Schublade passt. Entsprechend müssen wir auch für die Daten in einem Programm passende Attribute definieren. Drei dieser Datentypen haben Sie bereits kennengelernt, nämlich int, String und boolean.

Hier sehen Sie eine Auflistung der fünf wichtigsten Datentypen in Java:

int

Attribute mit diesem Datentypen sind zum Speichern ganzer Zahlen geeignet.

double

Attribute mit diesem Datentypen sind zum Speichern von reellen Zahlen (Kommazahlen) geeignet.

String

Attribute mit diesem Datentyp können Zeichenketten oder Strings speichern, wie zum Beispiel "Hallo Welt".

char

Attribute mit diesem Datentyp können einzelne Zeichen (Buchstaben, Ziffern, Sondernzeichen) wie zum Beispiel 'a', 'm', 'W', '?', '3' etc. speichern. "char" ist die Abkürzung für "character", das englische Wort für "Buchstabe" oder "Zeichen".

boolean

Attribute mit diesem Datentyp können Wahrheitswerte speichern, von denen es nur zwei gibt, nämlich true und false.

Anwendungsbeispiel

Wenn sie in dem Workshop 2 der Folge 1 beispielsweise die Methode changeColor aufgerufen haben und den Eingabeparameter yellow übergeben haben, so lieferte der Compiler beim Übersetzen eine Fehlermeldung. Sie haben nämlich den falschen Datentyp verwendet. Sie hätten "yellow" als Eingabeparameter benutzen müssen, eine Zeichenkette in Anführungszeichen, einen sogenannten String.

Übergeben Sie dagegen beim Aufruf der Methode changeSize den Wert "blue" erhalten Sie wieder eine Fehlermeldung - diesmal wird als Eingabeparameter eine ganze Zahl vom Typ int erwartet.

Wenn Sie etwas mehr über Datentypen wissen möchten, gehen Sie doch bitte auf meine Lexikonseite "Datentypen", die ich für fortgeschrittenere Schüler(innen) geschrieben habe.