【Java基础面试三十二】、new String(“abc“) 是去了哪里,仅仅是在堆里面吗?
面试官:new String(“abc”) 是去了哪里,仅仅是在堆里面吗? 参考答案: 在执行这句话时,JVM会先使用常量池来管理字符串直接量,即将"abc"存入常量池。然后再创建一个新的String对象,这个对象会被保存在堆内存中。并且,堆中对象的数据会指向常量池中的...
new String()定义字符串为空,char[] chs = {‘a‘,‘b‘,‘c‘} String s2 = new String(chs) 输出abc,byte定99为a
将数组数据全部打印出来的写法 97,98,99 abc ...
流程图详解 new String(“abc“) 创建了几个字符串对象
前言这道题是我之前的面试题文章《Java 基础高频面试题(2021年最新版)》里的第10题,今天通过字节码和流程图来跟大家详解一下完整的执行过程。同时也会涉及一些字符串常量池的相关知识,这块内容网上现在的说法有太多错误了。答案首先直接说答案,一个比较合理的答案是:一个或者两个字符串对象,通常这个也是面试官想要听到的答案。首先,new string 这边由于 new 关键字,所以这边肯定会在堆中新....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
String您可能感兴趣
- String方法
- String类
- String字符串
- String格式化
- String表达式
- String计算
- String stringbuilder
- String stringbuffer
- String场景
- String使用方法
- String java
- String类型
- String c++
- String区别
- String对象
- String转换
- String stl
- String函数
- String int
- String list
- String redis
- String数据类型
- String数组
- String常用方法
- String char
- String数据
- String操作
- String value
- String报错
- String object
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注