
- Java.lang 包類
- Java.lang - 首頁
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包附加內容
- Java.lang - 介面
- Java.lang - 錯誤
- Java.lang - 異常
- Java.lang 包有用資源
- Java.lang - 有用資源
- Java.lang - 討論
Java - Character charValue() 方法
描述
Java 的Character charValue()方法返回 Character 物件的值。這是一個內建方法,用於將 Character 物件轉換為 char 資料型別。
原始資料型別char和 Character 類有所不同,其中char是 16 位 Unicode 元素,而 Character 類是一個包裝類,它藉助面向物件程式設計 (OOPS) 概念使用此資料型別。
charValue() 方法只是將 Character 物件轉換為其原始資料型別。
語法
以下是 Java Character charValue() 方法的語法
public char charValue()
引數
此方法不接受任何引數。
返回值
此方法返回由該物件表示的原始 char 值。
從 Character 物件獲取 Char 值示例
以下示例顯示了 Java Character charValue() 方法的使用方法。在這裡,我們用分配給它的原始 char 值例項化一個 Character 物件。當我們在這個物件上呼叫此方法時,將返回傳遞的原始 char 值。它可以儲存在一個 char 變數中,並用於各種其他場景。
package com.tutorialspoint; public class CharacterDemo { public static void main(String[] args) { // create a Character object c Character c; // assign value to c c = new Character('a'); // create a char primitive ch char ch; // assign primitive value of c to ch ch = c.charValue(); String str = "Primitive char value is " + ch; // print ch value System.out.println( str ); } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
Primitive char value is a
從 Character 物件獲取 Char 值示例
另一種顯示透過在 Character 物件上呼叫此方法獲得的返回值的方法如下所示。
package com.tutorialspoint; public class CharacterDemo { public static void main(String[] args) { Character c; c = new Character('a'); System.out.println("Primitive char value is '" + c.charValue() + "'"); } }
輸出
如果我們編譯並執行上述程式碼,則輸出如下:
Primitive char value is 'a'
從被重寫的 Character 物件獲取 Char 值示例
到目前為止,我們只看到瞭如何從 Character 類獲取 char 值。但是也可以使用此方法重寫 char 值。在這個例子中,我們將嘗試用數字 Character 重寫 char 值。
package com.tutorialspoint; public class CharacterDemo { public static void main(String[] args) { // create a Character object c Character c, ch; // assign value to c c = new Character('a'); ch = new Character('9'); // print c value before overwriting System.out.println("Primitive char value is '" + c.charValue() + "'\n"); // the char value in the Character object ch is assigned implicitly to the Character object c c = ch.charValue(); // print c value after overwriting System.out.println("Primitive char value is '" + c.charValue() + "'\n"); } }
輸出
執行上述程式後的程式輸出為:
Primitive char value is 'a' Primitive char value is '9'
從特殊字元物件獲取 Char 值示例
與數字字元類似,我們也可以用另一個 Character 物件中的符號字元重寫一個 Character 物件中的 char 值。
package com.tutorialspoint; public class CharacterDemo { public static void main(String[] args) { Character c, ch; c1 = new Character('a'); c2 = new Character('/'); // print c value before overwriting System.out.println("Primitive char value is '" + c1.charValue() + "'\n"); c1 = c2.charValue(); // print c value after overwriting System.out.println("Primitive char value is '" + c1.charValue() + "'\n"); } }
輸出
編譯上述程式後,變數的字元值將被符號覆蓋。輸出為:
Primitive char value is 'a' Primitive char value is '/'
從 Character 物件陣列獲取 Char 值示例
在另一種情況下,我們可以使用迴圈語句在 Character 陣列中的每個元素上呼叫此方法。
public class CharacterDemo { public static void main(String[] args) { // create a character array object Character c[] = new Character[] {'a', 'b', 'c', 'd', 'e'}; char ch; // using for loop, return the character value of each element in the array for(int i = 0; i < c.length; i++) { ch = c[i].charValue(); System.out.println("Primitive char value is " + ch); } } }
輸出
編譯並執行上述程式後,輸出顯示為:
Primitive char value is a Primitive char value is b Primitive char value is c Primitive char value is d Primitive char value is e