String使用方式详细总结
2024-09-08 08:52:11
1.用双引号创建
2.用new String方式创建
3.双引号相加创建
4.两个new String相加时
5.两个引用相加时
6.双引号加new String创建或者new String加双引号创建
6.通过 new StringBuilder.toString()或者new StringBuilder().append().toString()创建
总结:
1.只在常量池上创建常量
第一种方式
第二种方式.
2.只在堆上创建对象(指的是AA)
第一种:
String a2 = new String("A") + new String("A");
第二种:
3.在堆上创建对象,在常量池上创建常量
附加:public String intern()
判断一个字符串是否在常量池
一个初始时为空的字符串池,它由类 String 私有地维护。
当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。
最新文章
- 使用CoreProfiler/NanoProfiler实现跨平台&;应用的整合性能调试
- 动手学习TCP:总结和索引
- 这回真的是挤时间了-PHP基础(三)
- 如何使用命令行编译以及运行java文件
- 灭顶之灾之网络电视精灵——S2 2.8
- Awesome Machine Learning
- vsPhere安装虚拟sm
- 利用jQuery实现CheckBox全选/全不选/反选
- python_way ,day11 进程
- ++index 与 index++
- 解决MySQL中【Cannot load from mysql.proc. The table is probably corrupted
- Node之express
- Linux系统环境变量的四个配置文件的关系
- hdu 4493 Tutor
- RAC ORA-12170 ora-12535/tns-12535
- Androids含文档erver结束(工具包 Httputils)两
- 【margin和padding的区别】
- MyBatis的关于批量数据操作的测试
- 1.Cocos2d-x-3.2编写3d打飞机,粒子管理器代码
- js基础--浏览器标签页隐藏或显示状态 visibility详解