Heim > Java > JavaErste Schritte > Hauptteil

Einführung in die Java-Typkonvertierung und ihre Regeln

王林
Freigeben: 2020-05-21 17:55:40
Original
4428 Leute haben es durchsucht

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;
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!