<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 程序:`char`到`int`的轉換 > 原文: [https://beginnersbook.com/2019/04/java-char-to-int-conversion/](https://beginnersbook.com/2019/04/java-char-to-int-conversion/) 在本教程中,我們將看到如何借助示例將`char`轉換為`int`。將字符轉換為整數等同于查找給定字符的 ASCII 值(這是一個整數)。 ## `char`到`int`隱式類型轉換 由于`char`是與`int`相比較小的數據類型,因此我們不需要在此處進行顯式類型轉換。將`char`值簡單賦值給`int`變量就可以了,編譯器會自動將`char`轉換為`int`,這個過程稱為隱式類型轉換或類型提升。 在下面的示例中,我們將`char`值分配給整數變量,而不進行任何類型轉換。編譯器在這里自動進行轉換,這僅適用于我們將較小的數據類型分配給較大的數據類型,否則我們必須進行顯式類型轉換。 ```java public class JavaExample{ public static void main(String args[]){ char ch = 'A'; char ch2 = 'Z'; int num = ch; int num2 = ch2; System.out.println("ASCII value of char "+ch+ " is: "+num); System.out.println("ASCII value of char "+ch2+ " is: "+num2); } } ``` **輸出:** ![Java char to int conversion example](https://img.kancloud.cn/d1/09/d109defa5b85566a075c14b4a4c3f562_1012x580.jpg) ## 使用`Character.getNumericValue()`將`char`轉換為`int` 我們還可以使用`Character.getNumericValue(char ch)`方法將`char`轉換為`int`。此方法接受`char`作為參數,并在轉換后返回等效的`int`(ASCII)值。 這里我們有兩個`char`變量`ch`和`ch2`,我們使用`Character.getNumericValue()`方法將它們轉換為整數`num`和`num2`。 ```java public class JavaExample{ public static void main(String args[]){ char ch = 'P'; char ch2 = 'h'; //conversion using Character.getNumericValue() int num = Character.getNumericValue(ch); int num2 = Character.getNumericValue(ch2); System.out.println("ASCII value of char "+ch+ " is: "+num); System.out.println("ASCII value of char "+ch2+ " is: "+num2); } } ``` **輸出:** ![Java convert char to int example](https://img.kancloud.cn/57/a1/57a113e6dcd9796e64c83b7e8ec3d785_1010x668.jpg) ## 使用`Integer.parseInt()`方法將`char`轉換為`int` 這里我們使用`Integer.parseInt(String)`方法將給定的`char`轉換為`int`。由于此方法接受字符串參數,因此我們[使用`String.valueOf()`方法將`char`轉換為`String`](https://beginnersbook.com/2019/04/java-char-to-string-conversion/),然后將轉換后的值傳遞給方法。 ```java public class JavaExample{ public static void main(String args[]){ char ch = '9'; /* Since parseInt() method of Integer class accepts * String argument only, we must need to convert * the char to String first using the String.valueOf() * method and then we pass the String to the parseInt() * method to convert the char to int */ int num = Integer.parseInt(String.valueOf(ch)); System.out.println(num); } } ``` **輸出:** ![Java char to int conversion example](https://img.kancloud.cn/c9/d7/c9d7c25de52d7f1bc198f16d0c455c23_932x732.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看