是否总是 char ch = 'A'
有独立于平台的值 65?我知道从中获取字节String
取决于平台,但我不确定如何 - 使用哪种编码(或者是否有一些编码在起作用) - java将字符文字转换为数值。
问问题
245 次
3 回答
6
是:char
Java 中的类型使用 UTF-16 编码(参见JLS 3.2),其中“A”的数字(十进制)代码为 65。
于 2013-08-12T19:20:19.270 回答
1
在 java 中,每个 char 文字都遵循 Unicode 标准。Unicode 标准的Java 默认实现是 UTF-16。它的最小值为“\u0000”(或 0),最大值为“\uffff”(或 65,535,包括在内)。
所以A
总是有数值65
(UTF-16 中的 U+0041)。
于 2013-08-12T19:24:47.100 回答