Java 从字符数组中获取整数?

Java 从字符数组中获取整数?,java,arrays,char,int,Java,Arrays,Char,Int,我正在试验char数组和整数,这时我发现了一些让我很困惑的东西。在Java中,如果键入以下代码: String inputs = "123"; char[] inputs2 = inputs.toCharArray(); // Turn String into Char Array int a = inputs2[0]; println(a); 我希望“a”返回1,因为1是数组中的第一个元素。然而,它返回了49。为什么会发生这种情况?有没有办法绕过这个问题

我正在试验
char
数组和整数,这时我发现了一些让我很困惑的东西。在Java中,如果键入以下代码:

String inputs = "123";
char[] inputs2 = inputs.toCharArray(); // Turn String into Char Array
int a = inputs2[0];

println(a);
我希望“a”返回1,因为1是数组中的第一个元素。然而,它返回了49。为什么会发生这种情况?有没有办法绕过这个问题