首先,char为Java的基本类型,基本类型所占的字节数是固定的,如int占4字节,double占8字节,这可以使得Java在不同的平台上所占类型固定,很好地保证了Java的可移植性。因此,Java中char类型固定占2个字节。(注:char类型也可以存储一个汉字)。其次,String采用一种更灵活的方式进行存储。在String中,一...
u2是表示一个2个字节的数据类型,这也就意味着允许的最大长度为65535。 2.2 String可容纳的字符数有多少? 前面我们都是从String可存储的字节数去考虑的,现在从可存储的字符数去考虑,假如字符是以utf-8编码的,其实这个问题可以直接转换成: 一个字符使用utf-8编码对应多少个字节数? Unicode bit数 UTF-8 byte数 ...