字符大小 8 位还是 16 位?
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html,字符大小为16位,即2字节。不知何故,我想起了它的8位,即1个字节。为了消除我的疑问,我创建了一个带有单个字符“a”的文本文件并保存了它。然后我检查了文件的大小,它的1个字节,即8位。我很困惑字符的大小是多少?如果它是2字节,为什么文件大小是1字节,如果它是1字节,为什么链接说2字节?
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html,字符大小为16位,即2字节。不知何故,我想起了它的8位,即1个字节。为了消除我的疑问,我创建了一个带有单个字符“a”的文本文件并保存了它。然后我检查了文件的大小,它的1个字节,即8位。我很困惑字符的大小是多少?如果它是2字节,为什么文件大小是1字节,如果它是1字节,为什么链接说2字节?
有一种现代方法可以了解其大小。只需使用 .BYTES
System.out.println(Character.BYTES);
它导致2