Datentyp: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 8: | Zeile 8: | ||
== Objektorientierte Programmierung == | == Objektorientierte Programmierung == | ||
In der objektorientierten Programmierung treten Datentypen bei Instanz- und lokalen Variablen sowie bei Eingabe- und Rückgabeparametern von Konstruktoren bzw. Methoden auf. | In der [[Objektorientierung|objektorientierten]] Programmierung treten Datentypen bei [[Instanzvariable|Instanz]]- und [[lokale Variablen|lokalen Variablen]] sowie bei Eingabe- und Rückgabeparametern von [[Konstruktor|Konstruktoren]] bzw. [[Methode|Methoden]] auf. | ||
=== Deklaration === | === Deklaration === | ||
Der Datentyp muss im Rahmen der Deklaration einer Variablen angegeben werden. Hier muss entschieden werden, welcher Datentyp für die Variablen angemessen ist. Einerseits muss ausreichend Speicherplatz reserviert werden, um alle denkbaren Werte der Variablen speichern zu können. Andererseits sollte der Datentyp nicht zu "groß" gewählt werden, da sonst unnötig viele Ressourcen blockiert werden, um Wertebereiche abzudecken die praktisch nie erreicht werden. Der Typ bestimmt auch die zulässigen Operationen, denn Wahrheitswerte lassen sich nicht addieren, Zahlen schon. | Der Datentyp muss im Rahmen der [[Deklaration]] einer [[Variable (Informatik)|Variablen]] angegeben werden. Hier muss entschieden werden, welcher Datentyp für die Variablen angemessen ist. Einerseits muss ausreichend Speicherplatz reserviert werden, um alle denkbaren Werte der Variablen speichern zu können. Andererseits sollte der Datentyp nicht zu "groß" gewählt werden, da sonst unnötig viele Ressourcen blockiert werden, um Wertebereiche abzudecken die praktisch nie erreicht werden. Der Typ bestimmt auch die zulässigen Operationen, denn Wahrheitswerte lassen sich nicht addieren, Zahlen schon. | ||
=== Arten === | === Arten === | ||
Die Datentypen in der objektorientierten Programmiersprache Java lassen sich in zwei Kategorien einteilen: | Die Datentypen in der [[Objektorientierung|objektorientierten]] Programmiersprache [[Java]] lassen sich in zwei Kategorien einteilen: | ||
* '''[[Primitiver Datentyp|Primitive Typen]]:''' | * '''[[Primitiver Datentyp|Primitive Typen]]:''' | ||
* Die primitiven (einfachen) Typen sind die eingebauten Datentypen für Zahlen, Unicode-Zeichen und Wahrheitswerte. | * Die primitiven (einfachen) Typen sind die eingebauten Datentypen für Zahlen, Unicode-Zeichen und Wahrheitswerte. | ||
* '''Referenztypen (oder komplexe) Datentypen:''' | * '''Referenztypen (oder komplexe) Datentypen:''' | ||
* Mit diesem Datentyp lassen sich Objektverweise auf Instanzen bestimmter Klassen abbilden. | * Mit diesem Datentyp lassen sich Objektverweise auf [[Instanz|Instanzen]] bestimmter [[Klasse|Klassen]] abbilden. | ||
* ''(Vergleiche [https://openbook.galileocomputing.de/javainsel openbook.galileocomputing.de/javainsel])'' | * ''(Vergleiche [https://openbook.galileocomputing.de/javainsel openbook.galileocomputing.de/javainsel])'' | ||
| Zeile 44: | Zeile 44: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Relationale Datenbanken == | == Relationale Datenbanken == | ||