Die Typ -Conversion bezieht sich auf den Prozess des Änderns eines Datentyps in einen anderen. Es wird auch als Datentyp -Konvertierung oder -abstock bezeichnet. Die Typ -Konvertierung kann implizit oder explizit sein. Implizite Typumwandlung ist als automatische oder erweiterte Typumwandlung berühmt. Die explizite Konvertierung vom Typ, auch als Verengung oder manueller Konvertierung bezeichnet, ist ein Prozess, bei dem der Programmierer manuell einen Datentyp in einen anderen Datentyp umwandelt.
Häufig verwendete Datentypen in Java
In Java gibt es verschiedene Datentypen, mit denen verschiedene Arten von Datenwerten gespeichert werden können. Hier ist eine Liste der am häufigsten verwendeten Datentypen in Java:
Implizite Typumwandlung
Der Java -Compiler führt automatisch implizite Typkonvertierungen durch. In diesem Prozess wird der Wert mit einem kleineren Datentyp in einen größeren Datentyp umgewandelt. Dies liegt daran, dass der größere Datentyp mehr Speicherplatz als der kleinere Datentyp hat und daher den Wert ohne Informationen speichern kann.
Beispiel 1
Ein Beispiel wird angesehen, um das zu konvertierenint"Variable zu einem"lang”Variable auf implizite Weise:
KlassenmarkenIm obigen Code -Beispiel das “int"Variable A wird implizit in a" konvertiert "langVariable B ohne Intervention vom Programmierer. Der Java -Compiler macht dies automatisch.
Ausgang
Die Ausgabe zeigt, dass die "int" -Variable in ein "konvertiert wurde"lang”Variable.
Beispiel: 2
Ein weiteres Beispiel ist zur Berechnung der impliziten Typumwandlung von “int" Zu "doppelt”:
KlassenmarkenIn diesem Beispiel das “int" Datentyp "num"Wird automatisch in die" konvertiert "doppelt" Datentyp "Decimalnum”. Der Wert von Decimalnum beträgt 100.0, was dem Wert von Num ist.
Ausgang
Die Ausgabe zeigt, dass die implizite Typumwandlung von “durchgeführt wurde“int" Zu "doppelt”.
Explizite Typumwandlung
Explizite Typumwandlung wird vom Entwickler manuell durchgeführt. In diesem Prozess wird der Wert mit einem größeren Datentyp in einen kleineren Datentyp umgewandelt. Dies liegt daran.
Beispiel 1
Es wird ein Beispiel in Betracht gezogen, um das ausdrücklich die “zu konvertieren“lang"Variable zu einer"int”Variable:
KlassenmarkenIn diesem Beispiel das “lang"Variable A wird explizit in ein" konvertiert "intVariable B unter Verwendung des (int) Gussbetreibers. Der Programmierer muss diese Konvertierung manuell durchführen.
Ausgang
Die Umwandlung der “lang"Variable zu einer"int”Variable wurde durchgeführt.
Beispiel: 2
Benutzer können auch explizite Typkonvertierungen von Double zu INT durchführen, indem Sie dem Code folgen:
KlassenmarkenIn diesem Beispiel das “doppelt"Datentyp -Dezimalnum wird manuell in das" konvertiert "intDatentyp num. Der Wert von Decimalnum beträgt 100.5, aber wenn es in eine konvertiert wird “int”, Der Dezimalteil wird verkürzt und der Wert wird zu 100.
Ausgang
Die Ausgabe zeigt, dass eine explizite Typumwandlung vom Doppel nach int durchgeführt wurde.
Abschluss
Eine Typumwandlung tritt auf, wenn ein Datentyp in Java in einen anderen Datentyp konvertiert wird. Der implizite Conversion wird normalerweise durchgeführt, wenn ein kleinerer Datentyp auf einen größeren Datentyp festgelegt werden muss. In der Regel wird eine explizite Art der Konvertierung durchgeführt, wenn ein kleinerer Datentyp einen größeren Datentyp zugewiesen werden muss.