美文网首页
Java String可以有多长?

Java String可以有多长?

作者: e小e | 来源:发表于2020-02-13 20:23 被阅读0次
  • 是否对字符串编解码有深入了解(中级)
  • 是否对字符串在内存中的存储形式有深入了解(高级)
  • 是否对Java虚拟机字节码有足够的了解(高级)
  • 是否对Java虚拟机指令有一定的认识(高级)
两种表现形式
一,存在栈中
String longString = "aaa...aaa"
image.png
length为2个字节,所以理论上最多65535,但实际上编译器只允许65534
![image.png](https://img.haomeiwen.com/i8298629/159262847b897576.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
二,存在堆中
byte[] bytes = loadFromFile(new File("superLongText.txt"));
String superLongString = new String(bytes);
image.png

相关文章

  • Java String可以有多长?

  • Java String可以有多长?

    是否对字符串编解码有深入了解(中级) 是否对字符串在内存中的存储形式有深入了解(高级) 是否对Java虚拟机字节码...

  • Java高级面试 —— Java String可以有多长?

    1. 题目剖析 Java String可以有多长?相信大部分人不会太关注这个问题,甚至可能有些人会认为String...

  • Java基础-String可以多长

    主要分编译期和运行期。1.编译期 这样定义的字符串在编译期就已经确定了,aaa字符串存放在方法区的常量池。代码编译...

  • 2020Android面试学习

    Java String 有多长? 匿名内部类 泛型 获取泛型 onActivityResult使用很麻烦,为什么不...

  • String的最大长度是多长

      初看到这个问题心里还是有点尴尬的,平时确实没注意过String最大能有多长。想要知道String到底有多长,只...

  • String,StringBuffer,StringBuilde

    String是不可变的字符串常量,Java为String提供的缓存池机制,所以String可以不用new,java...

  • Scala补充之String

    在Scala的REPL环境中测试String的类型,可以发现其就是Java中的String。 所以可以使用Java...

  • Scala补充之String

    在Scala的REPL环境中测试String的类型,可以发现其就是Java中的String。 所以可以使用Java...

  • Scala补充之String

    在Scala的REPL环境中测试String的类型,可以发现其就是Java中的String。 所以可以使用Java...

网友评论

      本文标题:Java String可以有多长?

      本文链接:https://www.haomeiwen.com/subject/odglfhtx.html