Heim > Java > javaLernprogramm > Wie funktioniert die Int-zu-Char-Konvertierung in Java?

Wie funktioniert die Int-zu-Char-Konvertierung in Java?

Susan Sarandon
Freigeben: 2024-11-09 18:24:02
Original
564 Leute haben es durchsucht

How Does Int-to-Char Conversion Work in Java?

Int-zu-Char-Konvertierung in Java verstehen

In Java erfordert die Konvertierung einer Ganzzahl in ein Zeichen eine Umwandlung, aber der Prozess kann sein nuanciert.

int a = 1;
char b = (char) a;
System.out.println(b);
Nach dem Login kopieren

Dieses Code-Snippet erzeugt eine leere Ausgabe, da es die Ganzzahl 1 in den entsprechenden Unicode-Code konvertiert Punkt, der das Anfangszeichen der Überschrift ist (nicht druckbar).

Um eine einzelne Ziffer in ein Zeichen umzuwandeln, fügen Sie vor der Umwandlung 48 hinzu:

int a = 1;
char b = (char) (a + 48);
System.out.println(b); // Outputs '1'
Nach dem Login kopieren

Dies funktioniert, weil '1 ' im ASCII-Code ist 49, also 1 48.

Wenn Sie jedoch versehentlich int a = '1'; verwenden, erstellen Sie ein char-Literal, keine Ganzzahlvariable:

int a = '1';
char b = (char) a;
System.out.println(b); // Outputs '1'
Nach dem Login kopieren

In diesem Fall funktioniert der Code korrekt, da Sie ein char-Literal direkt in ein char konvertieren.

Um ein int zu konvertieren, das a darstellt Unicode-Code zeigt auf ein Zeichen, verwenden Sie Character.toChars():

int codePoint = 48;
char[] chars = Character.toChars(codePoint);
System.out.println(chars[0]); // Outputs the character with Unicode code point 48
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie funktioniert die Int-zu-Char-Konvertierung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage