Datentyp: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K (Benutzerdefinierte Datentypen)
K
 
(3 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.
  
=Beispiele für Datentypen=
+
=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
Zeile 33: Zeile 33:
 
*usw.
 
*usw.
  
Referenz-Datentypen oder auch "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.

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.