首先,char为Java的基本类型,基本类型所占的字节数是固定的,如int占4字节,double占8字节,这可以使得Java在不同的平台上所占类型固定,很好地保证了Java的可移植性。因此,Java中char类型固定占2个字节。(注:char类型也可以存储一个汉字)。其次,String采用一种更灵活的方式进行存储。在String中,一...
2.1 String可容纳的字节有多少? 当我们在方法里调用场景里的代码是,其临时变量是存储在Java堆中的,String类型的长度理论上取决于传入的byte数组的长度。 在创建byte数组时,要求new []传入的必须是一个整型类型的数据,也就是说byte[]数组的最大长度为Integer.MAX_VALUE,但是,我们从ArrayList的源码可以看出,数组可分...