java中,如何得到一个字符串占内存大小
答案:2 悬赏:0 手机版
解决时间 2021-11-27 01:06
- 提问者网友:山高云阔
- 2021-11-26 07:52
java中,如何得到一个字符串占内存大小
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-11-26 08:33
java中可以用.getBytes().length获取字符串占用内容的大小,原理是java中任何字符都采用Unicode编码,所以衡量占用内存大小采用占用的字节数。
举例如下:
public class TestStringSize {
public static final void main(String[] args) {
System.out.println("占用内存大小:"+"学java".getBytes().length);
}
}
输出结果:
占用内存大小:6 byte
举例如下:
public class TestStringSize {
public static final void main(String[] args) {
System.out.println("占用内存大小:"+"学java".getBytes().length);
}
}
输出结果:
占用内存大小:6 byte
全部回答
- 1楼网友:蓝房子
- 2021-11-26 09:58
不是像你那么说的- -
在字串中数字 汉子 和字母并没有区别 所占字节完全由编码方式决定
我记得Java内部是使用unicode编码的
如果你要得到这个字串占的字节数 使用string.getBytes().length;就可以了
在字串中数字 汉子 和字母并没有区别 所占字节完全由编码方式决定
我记得Java内部是使用unicode编码的
如果你要得到这个字串占的字节数 使用string.getBytes().length;就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯