亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序?qū)nt類型變量轉(zhuǎn)換為char

    Java 實例大全

在此程序中,我們將學(xué)習(xí)如何在Java中將整數(shù)(int)變量轉(zhuǎn)換為字符(char)。

要理解此示例,您應(yīng)該了解以下Java編程主題:

示例1:將int轉(zhuǎn)換為char的Java程序

class Main {
  public static void main(String[] args) {

    //創(chuàng)建 int 類型變量
    int num1 = 80;
    int num2 = 81;

    //將 int 轉(zhuǎn)換為 char
    //顯式類型轉(zhuǎn)換
    char a = (char)num1;
    char b = (char)num2;

    //打印值
    System.out.println(a);    // P
    System.out.println(b);    // Q
  }
}

在上面的示例中,我們有int類型變量num1和num2。注意這一行,

char a = (char)num1;

在這里,我們使用類型轉(zhuǎn)換將int類型變量轉(zhuǎn)換為char類型變量。要了解更多信息,請訪問Java 類型轉(zhuǎn)換。

請注意,這些 int 值被視為 ASCII 值。因此,我們得到P的int值80 Q 的int值為 81。這是因為 PQ 的ASCII值分別為 8081。

示例2:使用forDigit()方法將int轉(zhuǎn)換為char

我們還可以使用Character類的 forDigit() 方法將int類型變量轉(zhuǎn)換為char類型。

class Main {
  public static void main(String[] args) {

    //創(chuàng)建 int 類型變量
    int num1 = 1;
    int num2 = 13;

    //將 int 轉(zhuǎn)換為 char
    //對于0-9之間的值
    char a = Character.forDigit(num1, 10);

    //對于0-9之間的值
    char b = Character.forDigit(num2, 16);

    //打印值
    System.out.println(a);    // 1
    System.out.println(b);    // d
  }
}

注意表達(dá)式

char a = Character.forDigit(num1, 10);

我們已經(jīng)使用了forDigit()方法,將指定int值轉(zhuǎn)換為char值的方法。

此處,10和16分別是十進(jìn)制數(shù)和十六進(jìn)制數(shù)的基數(shù)值。 也就是說,如果int值介于0到9之間,我們將10用作基數(shù)值;如果int值介于0到15之間,我們將使用16,依此類推。

示例3:通過將char字符與字符"0"相加,將char轉(zhuǎn)換為 int

在Java中,我們還可以通過將整數(shù)“ 0”添加到整數(shù)來將其轉(zhuǎn)換為字符。例如,

class Main {
  public static void main(String[] args) {

    //創(chuàng)建 int 類型變量
    int num1 = 1;
    int num2 = 9;

    //將 int 轉(zhuǎn)換為 char
    char a = (char)(num1 + '0');
    char b = (char)(num2 + '0');

    //打印值
    System.out.println(a);    // 1
    System.out.println(b);    // 9
  }
}

在上面的示例中,請注意以下行:

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

此處,字符“ 0”被轉(zhuǎn)換為ASCII值 48。將值 48 與 num1(即1)相加。結(jié)果為 49 它的ASCII值為1。因此,我們將字符 '1' 作為輸出。

注意:這僅適用于int值0到9。

Java 實例大全