标签: java char
我对以下结果感到惊讶:
byte y=-127; char x=(char)y; System.out.println(x);
控制台将显示“ チ ”,感觉像是日语字符。 当我们将 y 更改为-128或-126时,该字符将更改为另一个日语字符。
但是,如果我们尝试使用较小的 y (例如-1),结果将变得毫无意义(我知道这个原因)。
所以我的问题是为什么有时负的char值会显示日语字符?
欢呼