English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java-Flusssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe/Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm wandelt int-Typ Variable in char

    Java Beispielsammlung

In diesem Programm lernen wir, wie man in Java Integer-Variable (int) in Zeichen (char) umwandelt.

Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:

Beispiel1: Java-Programm zum Umwandeln von int in char

class Main {
  public static void main(String[] args) {
    //int-Typ Variable erstellen
    int num1 = 80;
    int num2 = 81;
    //int in char umwandeln
    //explizite Typumwandlung
    char a = (char)num1;
    char b = (char)num2;
    //Werte drucken
    System.out.println(a);    // P
    System.out.println(b);    // Q
  }
}

Im obigen Beispiel haben wir den int-Typ variablen num1und num2. Beachten Sie diese Zeile,

char a = (char)num1;

Hier verwenden wir Typumwandlung, um int-Variablen in char-Variablen umzuwandeln. Weitere Informationen finden Sie unterJava Typumwandlungen.

Bitte beachten Sie, dass diese int-Werte als ASCII-Werte betrachtet werden. Daher erhalten wirPhat den int-Wert80und Q hat den int-Wert 81. Dies liegt daran, dass P und Q hat die ASCII-Werte 80 und 81.

Beispiel2: Um int in char umzuwandeln, verwenden Sie die Methode forDigit()

Wir können auch die Methode forDigit() der Character-Klasse verwenden, um int-Variablen in char-Variablen umzuwandeln.

class Main {
  public static void main(String[] args) {
    //int-Typ Variable erstellen
    int num1 = 1;
    int num2 = 13;
    //int in char umwandeln
    //für 0-9zwischen
    char a = Character.forDigit(num1, 10;
    //für 0-9zwischen
    char b = Character.forDigit(num2, 16;
    //Werte drucken
    System.out.println(a);    // 1
    System.out.println(b);    // d
  }
}

Beachten Sie den Ausdruck

char a = Character.forDigit(num1, 10;

haben wir die Methode forDigit() verwendet, um einen bestimmten int-Wert in einen char-Wert umzuwandeln.

hier10und16sind die Basewerte für Dezimal- und Hexadezimalzahlen. Das bedeutet, wenn der int-Wert zwischen9wird10als Basewert; falls der int-Wert zwischen15Zwischenzeitlich verwenden wir16,so weiter.

Beispiel3: Durch Hinzufügen eines char-Zeichens mit dem Zeichen "0", wird ein char in int konvertiert

In Java können wir auch durch Hinzufügen von Integer" 0"zu einem Integer hinzufügen, um es in ein Zeichen zu konvertieren. Zum Beispiel,

class Main {
  public static void main(String[] args) {
    //int-Typ Variable erstellen
    int num1 = 1;
    int num2 = 9;
    //int in char umwandeln
    char a = (char)(num1 + '0');
    char b = (char)(num2 + '0');
    //Werte drucken
    System.out.println(a);    // 1
    System.out.println(b);    // 9
  }
}

In diesem Beispiel beachten Sie die folgenden Zeilen:

char a = (char)(num1 + '0');

Hier ist das Zeichen" 0"in einen ASCII-Wert umgewandelt 48. Den Wert 48 mit num1(das ist1) addiert. Das Ergebnis ist 49 seinen ASCII-Wert1. Daher werden wir den Zeichen'1' als Ausgabe.

Beachtung: Dies gilt nur für int-Werte0 bis9.

Java Beispielsammlung