社区
C#
帖子详情
string 类型能存多少字符啊?
xspjob
2006-07-18 10:21:13
string 类型能存多少字符啊?
...全文
558
6
打赏
收藏
string 类型能存多少字符啊?
string 类型能存多少字符啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aSalt
2006-07-18
打赏
举报
回复
大于 2K 的建议用 StringBuilder
diandian82
2006-07-18
打赏
举报
回复
yun
Firestone2003
2006-07-18
打赏
举报
回复
string是引用类型
我不懂电脑
2006-07-18
打赏
举报
回复
主要受内存限制。
viena
2006-07-18
打赏
举报
回复
如果你的内存够大~
viena
2006-07-18
打赏
举报
回复
理论上20亿
Java中的
String
主要讲解
String
类型
的不可变性,里面的方法,==等
JAVA
String
最多能放多少
字符
?
问:
字符
串有长度限制吗?是多少?答:首先
字符
串的内容是由一个
字符
数组 char[] 来存储的,由于数组的长度及索引是整数,且
String
类中返回
字符
串长度的方法length() 的返回值也是int ,所以通过查看java源码中的类Integer我们可以看到Integer的最大范围是2^31 -1,由于数组是从0开始的,所以数组的最大长度可以使【0~2^31】通过计算是大概4GB。但是通过翻阅java虚拟机手册对class文件格式的定义以及常量池中对
String
类型
的结构体定义我们可以知道对于索引定义了u2,
String
类型
最大
能存
多少
字符
1、
String
类型
最大
能存
多少
字符
1.1、从
String
.class的定义来看 内部是用char[]数组实现的,char[]数组的长度用int定义,Integer.MAX_VALUE ,约为4G 1.1、运行时限制:
String
当临时变量使用时 在普通的代码调临时创建的
String
变量,存在java的堆中,
String
的长度理论上取决于传入的byte[]长度。 参考ArrayList数组分配置长度可知,有些虚拟机在数组中保留一些头词,数组的长度不能超过 Integer.MAX_VALUE - 8 尝试分
String
类型
长度最多是多少?有限制吗?
话说Java中
String
是有长度限制的,听到这里很多人不禁要问,
String
还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个
String
长度限制的场景(将某固定文件转码成Base64的形式用
字符
串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多说先䁖䁖去。首先要知道
String
的长度限制我们就需要知道
String
是怎么存储
字符
串的,
String
其实是使用的一
面试官:
String
的最大长度是多少?
之前有提到,指北君在做面试相关的事情。有面试官问了
String
的最大长度是多少?指北君听到这个问题之后有点懵,还好指北君抗住了。 指北君:面试官你好,可以开始面试了吗? 面试官:你好,那我们现在开始吧。之前我们聊了new object()到底占用多少个字节?看你对JVM有一定的了解。那我今天问问你,一个
String
字符
串最大长度是多少? 指北君:从我们平常使用的角度看,
String
字符
串似乎是没有长度限制。所以也不存在最大长度这个事情。 面试官:真的这样吗?是这样的话,我们今天可以结束了。不用
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章