当前位置:网站首页 > 技术博客 > 正文

获取字符串变量str的长度的代码为

首先

字符串

的内容是由一个字符数组 char[] 来存储的,由于数组的

长度

及索引是整数,且String类中返回

字符串 长度

的方法length() 的返回值也是int ,所以通过查看java源码中的类Integer我们可以看到Integer的最大范围是2^31 -1,

由于数组是从0开始的,所以数组的最大

长度

可以使【0~2^31-1】通过计算是大概4GB。

但是通过翻阅java虚拟机手册对class文件格式的定义以及常量池中对String类型的结构体定义我们可以知道对于索引定义了u2,就是无符号

2个

字节

,2个字

版权声明


相关文章:

  • c语言数据类型详解2024-11-19 07:29:59
  • vulkan run time有啥用2024-11-19 07:29:59
  • g2o github2024-11-19 07:29:59
  • 树莓派3b+和3b2024-11-19 07:29:59
  • 数据库设置utf-82024-11-19 07:29:59
  • es倒排索引原理2024-11-19 07:29:59
  • echarts官网教程2024-11-19 07:29:59
  • monkey测试结果怎么看2024-11-19 07:29:59
  • c语言eof的用法!=eof2024-11-19 07:29:59
  • 数据库读写分离实现2024-11-19 07:29:59