📜  Java程序将char类型变量转换为int(1)

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

将char类型变量转换为int

在Java中,char类型变量是16位无符号Unicode字符,在实际程序中需要将其转换为int类型变量。本文将介绍Java程序将char类型变量转换为int的方法。

方式一: 强制类型转换

我们可以使用强制类型转换将char类型变量转换为int类型变量:

char c = 'a';
int i = (int) c;
System.out.println(i);

输出:

97

上述代码中,我们将char类型变量 c 转换为了int类型变量 i。使用 (int) 进行强制类型转换。

方式二: Integer.parseInt()

我们还可以使用 Integer.parseInt() 方法将char类型变量转换为int类型变量:

char c = 'a';
int i = Integer.parseInt(String.valueOf(c));
System.out.println(i);

输出:

97

上述代码中,我们先将char类型变量 c 转换为String类型变量,再使用 Integer.parseInt() 方法将其转换为int类型变量。

方式三: Character.getNumericValue()

我们还可以使用 Character.getNumericValue() 方法将char类型变量转换为int类型变量:

char c = 'a';
int i = Character.getNumericValue(c);
System.out.println(i);

输出:

10

上述代码中,我们使用 Character.getNumericValue() 方法将char类型变量 c 转换为int类型变量。需要注意的是,该方法返回的是字符的数值形式,而不是字符本身的ASCII码。

总结

通过本文的介绍,我们可以了解到Java程序将char类型变量转换为int的三种方法。在实际应用中,我们可以根据需要选择最合适的方法进行转换。