Java中字符串在内存当中占几个字节

Java中字符串在内存当中占几个字节

例如 String s= new String("学Java"); 在内存当中占几个字节
对是10字节
在C 或C++个 一个char 是8位(1BYTE)而java 中是16位 (2BYTE)
这个字芦高符串为脊侍5个樱哗吵char 所以是 10(BYTE)
10个字节
JAVA中字符串是以字符数组的形式存储的,一个字符占两个字节
java内部是使用unicode编码的
unicode是变长的,英文占一个字节,汉字占2-4个字节
谢谢野祥尘采宴念纳颂禅
← 上一篇: 下一篇: →