Primitiver Datentyp: Unterschied zwischen den Versionen

Die Seite wurde neu angelegt: „= Primitive Datentypen (Java) = == Einführung == Primitive Datentypen sind in Java aus Performancegründen nicht als Klassen realisiert. Primitive Datentypen verfügen somit auch nicht über Methoden, die aufgerufen werden können. Es existiert aber in der Klassen-Bibliothek des JRE für jeden primitiven Datentypen eine Wrapper-Klasse, die einige Methoden zum Umgang mit diesen Objekten zur Verfügung stellt. Die folgende Tabelle listet die primitiven O…“
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
== Einführung ==
== Einführung ==


Primitive Datentypen sind in Java aus Performancegründen nicht als Klassen realisiert. Primitive Datentypen verfügen somit auch nicht über Methoden, die aufgerufen werden können. Es existiert aber in der Klassen-Bibliothek des JRE für jeden primitiven Datentypen eine Wrapper-Klasse, die einige Methoden zum Umgang mit diesen Objekten zur Verfügung stellt. Die folgende Tabelle listet die primitiven Objekttypen, die Java bereithält, auf (siehe [https://openbook.galileocomputing.de/javainsel openbook.galileocomputing.de/javainsel]):
Primitive [[Datentyp|Datentypen]] sind in [[Java]] aus Performancegründen nicht als Klassen realisiert. Primitive [[Datentyp|Datentypen]] verfügen somit auch nicht über Methoden, die aufgerufen werden können. Es existiert aber in der Klassen-Bibliothek des JRE für jeden primitiven Datentypen eine Wrapper-Klasse, die einige Methoden zum Umgang mit diesen Objekten zur Verfügung stellt. Die folgende Tabelle listet die primitiven Objekttypen, die Java bereithält, auf (siehe [https://openbook.galileocomputing.de/javainsel openbook.galileocomputing.de/javainsel]):


{| class="wikitable"
{| class="wikitable"
Zeile 16: Zeile 16:
| long || Ganze Zahl || 64 || -9223372036854775808 bis 9223372036854775807
| long || Ganze Zahl || 64 || -9223372036854775808 bis 9223372036854775807
|-
|-
| float || Gleitkommazahl (einfache Genauigkeit) || 32 || ±3.40282347E+38
| float || [[Gleitkommazahl]] (einfache Genauigkeit) || 32 || ±3.40282347E+38
|-
|-
| double || Gleitkommazahl (doppelte Genauigkeit) || 64 || ±1.79769313486231570E+308
| double || [[Gleitkommazahl]] (doppelte Genauigkeit) || 64 || ±1.79769313486231570E+308
|-
|-
| char || Unicode-Zeichen || 16 || \u0000 bis \uffff
| char || Unicode-Zeichen || 16 || \u0000 bis \uffff
Zeile 37: Zeile 37:
=== Beispiel ===
=== Beispiel ===


```java
<syntaxhighlight lang="java" line>
public class Termin {
public class Termin {
     // Deklarationen von Instanzvariablen mit primitiven und komplexen Datentypen
     // Deklarationen von Instanzvariablen mit primitiven und komplexen Datentypen
Zeile 54: Zeile 54:
     // ...
     // ...
}
}
 
</syntaxhighlight>
== Initialisierung ==
== Initialisierung ==