java怎么设置每个字符串所占的空间

 我来答
天方之夜谭
推荐于2016-06-22 · TA获得超过587个赞
知道小有建树答主
回答量:223
采纳率:100%
帮助的人:206万
展开全部
String这个类定义出来的字符串中,每个字符都是由2个字节的unicode-16编码编译的(能够表示从范围\u0000到\uffff个字符),所以是固定的,如果要修改其占用空间的话,只能自己定义自己的字符串类(无法从String继承哦,得从Object继承写起),但是如果是要写到文件中的话,使用getBytes(System.getProperty("file.encoding"))这个方法得到的byte[]数组就是当前操作系统平台下的默认编码的最简字节,占用空间可用length计算。
0摆渡者0
2012-03-28
知道答主
回答量:9
采纳率:0%
帮助的人:4万
展开全部
String 定义的字符串是定以后就不可更改的。
StringBuffer则可以构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-03-27 · TA获得超过5622个赞
知道大有可为答主
回答量:1459
采纳率:0%
帮助的人:1377万
展开全部
这不可能让你设置的,自动分配内存的。
这是一个 String 的对象,不仅仅有字符信息,还有一些属性,方法,都会占用一定内存的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c86dad5
2012-03-27 · TA获得超过290个赞
知道小有建树答主
回答量:425
采纳率:100%
帮助的人:428万
展开全部
java中每个字符串的空间都是固定死的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lihongming88
2012-03-27
知道答主
回答量:12
采纳率:0%
帮助的人:7.2万
展开全部
数字符串的长度,有多少长度,就占多少字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式