
java中的字符串
发布日期:2021-05-07 06:54:30
浏览次数:10
分类:原创文章
本文共 310 字,大约阅读时间需要 1 分钟。
String的底层实现
java9之前String底层数组采用 char[] 数组实现,每一个字符都将占用两个字节的空间
而在java9之后,String底层采用 byte[] 数组实现
String 实例化方式
String str = "Hello World";
String str = new String("hello,world");
(调用构造函数)
字符串常量池
从JDK1.8开始,常量池存在于堆(heap)中,之前都是在JVM中
采用上述第一种实例化方式,会在Java常量池中开辟一块内存空间用于存放右侧的字符串,在常量池中的开辟的字符串不可改变
不同初始化字符串方式的比较如下
来自楠哥视频里的图
发表评论
最新留言
很好
[***.229.124.182]2025年03月14日 15时20分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OpenAI Gym简介及初级实例
2019-03-04
用Matplotlib和Gym优雅地呈现股票交易智体
2019-03-04
Github上量化交易相关项目汇总
2019-03-04
JS取出两个数组中的不同或相同元素
2019-03-04
Ubuntu 18.04 zip压缩文件及其文件 夹中的所以 内容
2019-03-04
int 转 CString
2019-03-04
Edit编辑框自动换行与长度
2019-03-04
如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享
2019-03-04
英语02_单词词性
2019-03-04
C语言12_预处理 #
2019-03-04
低通滤波器的设计
2019-03-04
窄带随机过程的产生
2019-03-04
随机四则运算
2019-03-04
Maven
2019-03-04
Java重载overload
2019-03-04
Java面向对象
2019-03-04
JAVA带标签的break和continue
2019-03-04
Java_File类的基本用法
2019-03-04
Java获取线程基本信息的方法
2019-03-04