Char 到 Int 的转换 Java
Char to Int Conversion Java
public static void main (String[] args)
{
char x = 'x';
char w = x-1;
System.out.println(w);
}
每当我尝试 运行 以下代码时,我都会失去精度。编译器告诉我 char w = x-1
行似乎不起作用。如何使 char 值等于 w
?
您需要在转换为 int
时重新转换为 char
char x = 'x';
char w = (char)(x - 1);
System.out.println(w);
那将输出 w
.
因为 1
是一个 int
。你需要一个演员。喜欢,
char w = (char) (x - 1);
public static void main (String[] args)
{
char x = 'x';
char w = x-1;
System.out.println(w);
}
每当我尝试 运行 以下代码时,我都会失去精度。编译器告诉我 char w = x-1
行似乎不起作用。如何使 char 值等于 w
?
您需要在转换为 int
char x = 'x';
char w = (char)(x - 1);
System.out.println(w);
那将输出 w
.
因为 1
是一个 int
。你需要一个演员。喜欢,
char w = (char) (x - 1);