Datentyp: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen (→Primitive Datentypen) |
K |
||
(5 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Der Datentyp bestimmt die Art des Inhaltes, der in einer [[Variable|Variablen]] gespeichert werden kann. So können Variablen neben einzelnen Buchstaben oder Zeichen auch Zeichenketten, Zahlen, Wahrheitswerte usw. oder auch Referenzen auf Objekte aufnehmen. | + | Der Datentyp bestimmt die Art des Inhaltes, der in einer [[Variable|Variablen]] gespeichert werden kann. So können Variablen neben einzelnen Buchstaben oder Zeichen auch Zeichenketten, Zahlen, Wahrheitswerte usw. oder auch [[Referenz|Referenzen]] auf [[Objekt|Objekte]] aufnehmen. |
− | = | + | =Datentypen in Java= |
==Primitive Datentypen== | ==Primitive Datentypen== | ||
− | *byte - speichert eine 8-bit Zahl aus dem Wertebereich zwischen -128 und 127 | + | *'''byte''' - speichert eine 8-bit Zahl aus dem Wertebereich zwischen -128 und 127 |
− | *short - speichert eine 16-bit Zahl aus dem Wertebereich zwischen -32768 und 32767 | + | *'''short''' - speichert eine 16-bit Zahl aus dem Wertebereich zwischen -32768 und 32767 |
− | *int - speichert eine 32-bit Zahl aus dem Wertebereich zwischen -2147483648 und 2147483647 (bzw. 2^31 und 2^31-1) (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 4294967269) | + | *'''int''' - speichert eine 32-bit Zahl aus dem Wertebereich zwischen -2147483648 und 2147483647 (bzw. 2^31 und 2^31-1) (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 4294967269) |
− | *long - speichert eine 64-bit Zahl aus dem Wertebereich zwischen 2^63 und 2^63-1 (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 2^64) | + | *'''long''' - speichert eine 64-bit Zahl aus dem Wertebereich zwischen 2^63 und 2^63-1 (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 2^64) |
− | *float - speichert eine 32-bit Fließkommazahl | + | *'''float''' - speichert eine 32-bit Fließkommazahl |
− | *double - speichert eine 64-bit Fließkommazahl | + | *'''double''' - speichert eine 64-bit Fließkommazahl |
− | *char - speichert ein 16-bit Unicode-Zeichen | + | *'''char''' - speichert ein 16-bit Unicode-Zeichen |
− | *boolean - speichert Wahrheitswerte (true oder false) | + | *'''boolean''' - speichert Wahrheitswerte (''true'' oder ''false'') |
==Datentypen aus der Java-API== | ==Datentypen aus der Java-API== | ||
Zeile 24: | Zeile 24: | ||
Diese [[Klasse|Klassen]] werden auch als Wrapper-Klassen bezeichnet. Sie umhüllen quasi den äquivalenten primitiven Datentyp und stellen [[Methode|Methoden]] zur Bearbeitung bereit. | Diese [[Klasse|Klassen]] werden auch als Wrapper-Klassen bezeichnet. Sie umhüllen quasi den äquivalenten primitiven Datentyp und stellen [[Methode|Methoden]] zur Bearbeitung bereit. | ||
− | == | + | ==Referenz-Datentypen== |
*Auto | *Auto | ||
*Ship | *Ship | ||
Zeile 33: | Zeile 33: | ||
*usw. | *usw. | ||
− | Benutzerdefinierte Datentypen sind [[Klasse|Klassen]], die Dinge bzw. Objekte aus der realen Welt auf dem Reißbrett beschreiben. Klassen sind also der Bauplan von Objekten. | + | [[Referenz]]-Datentypen oder auch "Benutzerdefinierte Datentypen" sind [[Klasse|Klassen]], die Dinge bzw. [[Objekt|Objekte]] aus der realen Welt auf dem Reißbrett beschreiben. Klassen sind also der Bauplan von Objekten. |
Aktuelle Version vom 14. April 2018, 13:15 Uhr
Der Datentyp bestimmt die Art des Inhaltes, der in einer Variablen gespeichert werden kann. So können Variablen neben einzelnen Buchstaben oder Zeichen auch Zeichenketten, Zahlen, Wahrheitswerte usw. oder auch Referenzen auf Objekte aufnehmen.
Inhaltsverzeichnis
Datentypen in Java
Primitive Datentypen
- byte - speichert eine 8-bit Zahl aus dem Wertebereich zwischen -128 und 127
- short - speichert eine 16-bit Zahl aus dem Wertebereich zwischen -32768 und 32767
- int - speichert eine 32-bit Zahl aus dem Wertebereich zwischen -2147483648 und 2147483647 (bzw. 2^31 und 2^31-1) (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 4294967269)
- long - speichert eine 64-bit Zahl aus dem Wertebereich zwischen 2^63 und 2^63-1 (ab Java 8 auch ganze Zahlen ohne Vorzeichen zwischen 0 und 2^64)
- float - speichert eine 32-bit Fließkommazahl
- double - speichert eine 64-bit Fließkommazahl
- char - speichert ein 16-bit Unicode-Zeichen
- boolean - speichert Wahrheitswerte (true oder false)
Datentypen aus der Java-API
Diese Klassen werden auch als Wrapper-Klassen bezeichnet. Sie umhüllen quasi den äquivalenten primitiven Datentyp und stellen Methoden zur Bearbeitung bereit.
Referenz-Datentypen
- Auto
- Ship
- Aircraft
- House
- Food
- Recipe
- usw.
Referenz-Datentypen oder auch "Benutzerdefinierte Datentypen" sind Klassen, die Dinge bzw. Objekte aus der realen Welt auf dem Reißbrett beschreiben. Klassen sind also der Bauplan von Objekten.