java怎么设置每个字符串所占的空间
5个回答
展开全部
String这个类定义出来的字符串中,每个字符都是由2个字节的unicode-16编码编译的(能够表示从范围\u0000到\uffff个字符),所以是固定的,如果要修改其占用空间的话,只能自己定义自己的字符串类(无法从String继承哦,得从Object继承写起),但是如果是要写到文件中的话,使用getBytes(System.getProperty("file.encoding"))这个方法得到的byte[]数组就是当前操作系统平台下的默认编码的最简字节,占用空间可用length计算。
展开全部
String 定义的字符串是定以后就不可更改的。
StringBuffer则可以构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。
StringBuffer则可以构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不可能让你设置的,自动分配内存的。
这是一个 String 的对象,不仅仅有字符信息,还有一些属性,方法,都会占用一定内存的。
这是一个 String 的对象,不仅仅有字符信息,还有一些属性,方法,都会占用一定内存的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中每个字符串的空间都是固定死的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数字符串的长度,有多少长度,就占多少字节
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询