📜  Java中的字符.charValue() 和示例(1)

📅  最后修改于: 2023-12-03 14:42:56.702000             🧑  作者: Mango

Java中的字符.charValue() 方法和示例

在Java中,charValue() 方法用于将包装类 Character 转换为基本数据类型 char。该方法是 Character 类中的实例方法,它返回一个 char 类型的值,表示该 Character 对象所表示的字符值。

下面是 charValue() 方法的语法:

public char charValue()

charValue() 方法没有参数,而且它只能被 Character 类的对象调用。如果调用 charValue() 方法的对象是 null,那么该方法会抛出 NullPointerException 异常。

下面是一个 charValue() 方法的示例:

Character ch1 = 'Z';
char c1 = ch1.charValue();
System.out.println("ch1 = " + ch1); // 输出 ch1 = Z
System.out.println("c1 = " + c1); // 输出 c1 = Z

Character ch2 = null;
char c2 = ch2.charValue(); // 抛出 NullPointerException 异常

在上面的示例中,我们首先创建了一个 Character 对象 ch1,并初始化它为字符 Z。然后我们调用了 ch1 对象的 charValue() 方法,将该对象转换为基本数据类型 char,并将结果赋值给变量 c1。然后我们将 ch1 和 c1 的值分别输出,可以看到它们的值都是字符 Z。

接着我们创建了一个值为 null 的 Character 对象 ch2,并尝试调用它的 charValue() 方法。由于 ch2 是 null,所以调用 charValue() 方法会抛出 NullPointerException 异常。

需要注意的是,一个 Character 对象只能表示单个字符,如果尝试将包含多个字符的字符串转换为 char 类型,只会取字符串中的第一个字符进行转换。下面是一个示例:

String str = "Hello";
Character ch3 = str.charAt(0); // 获取字符串中的第一个字符
char c3 = ch3.charValue();
System.out.println("ch3 = " + ch3); // 输出 ch3 = H
System.out.println("c3 = " + c3); // 输出 c3 = H

在上面的示例中,我们创建了一个字符串 "Hello",并获取了它的第一个字符。然后我们将该字符赋值给一个 Character 对象 ch3,并调用 charValue() 方法将该对象转换为 char 类型。最后我们输出 ch3 和 c3 变量的值,可以看到它们都是字符 H。

以上就是 Java 中字符.charValue() 方法的介绍和示例,希望对你有所帮助。