Datentyp: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springenK |
K |
||
(12 dazwischenliegende Versionen von 2 Benutzern 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. 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= |
− | *byte | + | ==Primitive Datentypen== |
− | *int | + | *'''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 |
− | *float | + | *'''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) |
− | *double | + | *'''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'') | ||
− | *Character | + | ==Datentypen aus der Java-API== |
− | *String | + | *{{JAPI|Boolean}} |
− | *Integer | + | *{{JAPI|Character}} |
− | *Float | + | *{{JAPI|String}} |
− | *Double | + | *{{JAPI|Integer}} |
− | *Long | + | *{{JAPI|Float}} |
− | *BigInteger | + | *{{JAPI|Double}} |
+ | *{{JAPI|Long}} | ||
+ | *{{JAPI|BigInteger}} | ||
+ | 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 23: | Zeile 31: | ||
*Food | *Food | ||
*Recipe | *Recipe | ||
+ | *usw. | ||
+ | |||
+ | [[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. | ||
+ | |||
− | |||
− | |||
[[Kategorie:Programmierung_Grundlagen]] | [[Kategorie:Programmierung_Grundlagen]] | ||
+ | [[Kategorie:Java Grundlagen]] |
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.