据我所知:
- “按字节”,看起来它们是相同的(它们都是 2 个字节长);
Character
,但是,对它有更多的处理(静态.isLetter()
方法和其他方法等)。
虽然我的问题可能听起来很愚蠢,但它们是:
- 除非我的第一个假设是错误的,否则为什么会有原始类型
char
并且short
因为它们具有相同的“内部长度”,而且无论如何,Java 中没有无符号原始类型? Short
是final
,如果不是,可以Character
延长Short
吗?
编辑:给出的答案,我错了:Java中有一种无符号的原始类型,那就是char
......
编辑 2:@PatriciaShanahan 还提到在算术运算中, a 的char
行为类似于无符号 16 位整数,就像 a 一样short
。这包括左移,即带符号位,就像 for 一样short
。