📅  最后修改于: 2023-12-03 14:43:03.425000             🧑  作者: Mango
在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()
方法将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()
方法将char类型变量转换为int类型变量:
char c = 'a';
int i = Character.getNumericValue(c);
System.out.println(i);
输出:
10
上述代码中,我们使用 Character.getNumericValue()
方法将char类型变量 c
转换为int类型变量。需要注意的是,该方法返回的是字符的数值形式,而不是字符本身的ASCII码。
通过本文的介绍,我们可以了解到Java程序将char类型变量转换为int的三种方法。在实际应用中,我们可以根据需要选择最合适的方法进行转换。