Datentyp: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K (Beispiele für Datentypen)
K
 
(13 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.
  
==Beispiele für Datentypen==
+
=Datentypen in Java=
byte
+
==Primitive Datentypen==
int
+
*'''byte''' - speichert eine 8-bit Zahl aus dem Wertebereich zwischen -128 und 127
char
+
*'''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)
long
+
*'''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==
 +
*{{JAPI|Boolean}}
 +
*{{JAPI|Character}}
 +
*{{JAPI|String}}
 +
*{{JAPI|Integer}}
 +
*{{JAPI|Float}}
 +
*{{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
 +
*Ship
 +
*Aircraft
 +
*House
 +
*Food
 +
*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.
  
Character
 
String
 
Integer
 
Float
 
Double
 
Long
 
BigInteger
 
  
Auto
 
Ship
 
Aircraft
 
House
 
Food
 
Recipe
 
etc...
 
{{In Arbeit}}
 
  
 
[[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.

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.