public static void main (String[] args)
{
char x = 'x';
char w = x-1;
System.out.println(w);
}
每当我尝试运行以下代码时,我都会失去精确度。编译器告诉我,行char w = x-1
似乎不起作用。如何使char值等于w
?
答案 0 :(得分:4)
转换为int
char x = 'x';
char w = (char)(x - 1);
System.out.println(w);
这将输出w
。
答案 1 :(得分:2)
因为1
是int
。你需要一个演员。像,
char w = (char) (x - 1);