Heim  >  Artikel  >  Java  >  Einführung in die Java-Typkonvertierung und ihre Regeln

Einführung in die Java-Typkonvertierung und ihre Regeln

王林
王林Original
2020-05-21 17:55:404446Durchsuche

Einführung in die Java-Typkonvertierung und ihre Regeln

1. Automatische Typkonvertierung

Integer-, Real- (Konstante) und Zeichendaten können gemischte Operationen sein. Während der Operation werden zunächst verschiedene Datentypen in denselben Typ konvertiert und dann die Operation ausgeführt.

Die Datentypkonvertierung muss die folgenden Regeln erfüllen:

1. Die Typkonvertierung kann nicht für den booleschen Typ durchgeführt werden.

2. Der Objekttyp kann nicht in Objekte unabhängiger Klassen konvertiert werden.

3. Bei der Umwandlung eines Typs mit großer Kapazität in einen Typ mit kleiner Kapazität muss die erzwungene Typkonvertierung verwendet werden.

(Empfohlenes Video-Tutorial: Java-Video )

4. Der Konvertierungsprozess kann zum Beispiel zu einem Überlauf oder Präzisionsverlust führen:

int i =128;   
byte b = (byte)i;

Weil des Bytetyps Es besteht aus 8 Bits und der Maximalwert beträgt 127. Wenn also int in den Bytetyp umgewandelt wird, führt der Wert 128 zu einem Überlauf.

5. Die Konvertierung von Gleitkommazahlen in Ganzzahlen erfolgt durch Verwerfen von Dezimalzahlen statt durch Runden, zum Beispiel:

(int)23.7 == 23;        
(int)-45.89f == -45

Hinweis: Die Anzahl der Ziffern des Datentyps vor der Konvertierung muss für den konvertierten Datentyp niedrig sein.

2. Erzwungene Typkonvertierung

1. Voraussetzung ist, dass die konvertierten Datentypen kompatibel sind.

2. Format: (Typ-)Werttyp ist der Datentyp, dessen Typkonvertierung erzwungen werden soll.

Sehen wir uns das folgende Beispiel an:

Einführung in die Java-Typkonvertierung und ihre Regeln

Das Ausgabeergebnis ist:

Einführung in die Java-Typkonvertierung und ihre Regeln

3. Implizite erzwungene Typkonvertierung

1. Der Standardtyp der Ganzzahl ist int.

2. Diese Situation besteht nicht für Gleitkommatypen, da bei der Definition des Gleitkommatyps auf F oder f die Zahl folgen muss.

Empfohlenes Tutorial: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonEinführung in die Java-Typkonvertierung und ihre Regeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn