Heim > Computer-Tutorials > Computerwissen > Anwendung automatischer Konvertierungsregeln zwischen verschiedenen Datentypen

Anwendung automatischer Konvertierungsregeln zwischen verschiedenen Datentypen

WBOY
Freigeben: 2024-01-20 09:00:06
nach vorne
1038 Leute haben es durchsucht

Automatische Konvertierungsregeln für verschiedene Datentypen

Die grundlegende Typkonvertierung ist in automatische Konvertierung und erzwungene Konvertierung unterteilt.

Automatische Konvertierungsregeln: Datentypen mit geringer Kapazität können automatisch in Datentypen mit großer Kapazität konvertiert werden, oder

Man kann sagen, dass ein niedriger Pegel automatisch in einen hohen Pegel umgewandelt wird. Die Kapazität bezieht sich hier nicht auf die Anzahl der Bytes, sondern auf den Bereich der Typdarstellung.

Anwendung automatischer Konvertierungsregeln zwischen verschiedenen Datentypen

Regeln für die erzwungene Konvertierung: Für den Wechsel vom High-Level zum Low-Level ist eine erzwungene Konvertierung erforderlich.

So konvertieren Sie:

(1) Die Konvertierung auf der rechten Seite des Zuweisungsoperators „=" wird zuerst automatisch in den Datentyp der höchsten Ebene im Ausdruck konvertiert, und dann wird die Operation ausgeführt.

Konvertierungsregeln für beide Seiten des Zuweisungsoperators „=“: Wenn die Ebene des linken Operanden höher ist als die Ebene des rechten Operanden, wird die Typkonvertierung automatisch durchgeführt, wenn die Ebenen des linken und rechten Operanden gleich sind Eine Konvertierung ist erforderlich. Wenn der Pegel des linken Operanden niedriger ist als bei Verwendung des rechten Operanden, ist eine erzwungene Typkonvertierung erforderlich.

In Java können ganzzahlige Konstanten Typvariablen wie Byte, Short, Char usw. direkt zugewiesen werden, sofern sie ihren Ausdrucksbereich nicht überschreiten. Liegt es außerhalb der Reichweite, ist ein Wurf erforderlich.

Konvertierung des C-Sprachtyps

Übertragungsart:

1. Wenn Sie beispielsweise int in long int konvertieren, sind long int und int beide 4 Bytes groß, aber wenn Sie int konvertieren Wenn der Typ in einen kurzen Typ konvertiert wird, kann er nicht geladen werden. Kurz gesagt, der lange Typ kann nicht in einen kurzen Typ konvertiert werden. Wenn der int-Typ in einen Float-, Double- oder Long-Double-Typ konvertiert wird, gibt es am Ende nur ein paar zusätzliche Nullen. Bei einer umgekehrten Konvertierung kommt es jedoch zu einem Datenverlust und dem Dezimalteil weggelassen werden.

2. In Turob C2.0 sind short int und int beide 2 Bytes groß, sodass die Konvertierung zwischen ihnen kein Problem darstellt.

Kurz gesagt, es gibt zwei Punkte. „Die Konvertierung derselben Kompilierungssystemklasse hängt davon ab, ob sie gespeichert werden kann. Unterschiedliche Kompilierungsraten müssen vor der Zuweisung in Werte konvertiert werden. Verschiedene Kompilierungssysteme müssen auf die Anzahl der Bytes achten.“ Typ selbst gegeben. Unterschiedliche Kompilierung. Die Verteilung ist zwischen den Systemen unterschiedlich.

Wenn Sie Fragen haben, können Sie mich gerne unter 188005370 kontaktieren

So konvertieren Sie zwischen grundlegenden Datentypen und Zeichen in Java

Zum Beispiel: String s = "123";

int num = Integer.parseInt(s); Hinweis: Wenn die Anwendung versucht, eine Zeichenfolge in einen numerischen Typ zu konvertieren, die Zeichenfolge jedoch nicht in das entsprechende Format konvertiert werden kann, wird die Ausnahme java.lang.NumberFormatException ausgelöst

2. Konvertieren Sie den String-Typ in eine Double-Typ-Variable: Verwenden Sie die parseDouble(String)-Methode der Double-Klasse

Zum Beispiel: String s = "123";

idouble num = Double.parseDouble(s);

3. Konvertieren Sie eine Variable vom Typ int in eine Variable vom Typ String: Verwenden Sie die Methode valueOf(int) der Klasse String

Zum Beispiel: int num = 123;

String s = String.valueOf(num);

4. Konvertieren Sie eine Variable vom Typ Double in eine Variable vom Typ String: Verwenden Sie die Methode valueOf(int) der Klasse String

Zum Beispiel: Double num = 123.0;

String s = String.valueOf(num);

5. Konvertieren Sie die String-Variable in das Zeichenarray Char[]: Verwenden Sie die toCharArray()-Methode der String-Klasse

Zum Beispiel: String s = "123";

6. Zeichen oder Zeichenarrays werden über die Methode valueOf() in Zeichenfolgen umgewandelt, und es wird kein Beispielcode angegeben.

Das obige ist der detaillierte Inhalt vonAnwendung automatischer Konvertierungsregeln zwischen verschiedenen Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:docexcel.net
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