字符换是可以共享使用的,那么怎么去共享使用呢

三种方式去创建字符串。然后三种分别进行比较


3的地址和1、2的地址不一样
在堆里面有一块空间叫做字符串常量池,从jdk1.7开始。字符串常量池在堆中

字符串常量池中的对象,其实保存的是byte字节数组的的地址值

字符串2也等于abc,在常量池中已经存在了abc,所以不会在重建一遍。所以会重复利用之前创建好的地址。
str1和str2是重复利用的同一个字符串

第三个字符串

char型数组会转换成字节数组

最新文章

  1. java并发之volatile
  2. js学习笔记9----时间操作
  3. [转] Fix: Screen Clipping Shortcut In OneNote Not Working After Upgrading To Windows 8.1
  4. ImFire即时通讯系统构建(架构)
  5. 【poj 2185】Milking Grid(字符串--KMP+问题分解)
  6. poj 2507Crossed ladders <计算几何>
  7. UVA 674 Coin Change (DP)
  8. PHP全局变量
  9. dynamic_cast 转换示例
  10. Java锁概念基础
  11. 在 javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?
  12. LCA--倍增法
  13. BZOJ 400题纪念
  14. escape()、encodeURI()、encodeURIComponent() 编码解码
  15. C++课程上 有关“指针” 的小结
  16. tf.nn的conv2d卷积与max_pool池化
  17. Maven学习- 使用Maven构建Web项目
  18. AtomicStampedReference、AtomicMarkableReference 区别
  19. win Apache服务消失或无法启动
  20. MDK5在调试中崩溃,提示“IDE已停止工作”

热门文章

  1. HTML A标签 href click事件冲突
  2. 一、.net Core bundleconfig.json
  3. Linux日常之Ubuntu系统中sendmail的安装、配置、发送邮件
  4. 将pip源更换到国内镜像
  5. docker常用命令及操作
  6. Vue-搭建环境
  7. ping/curl
  8. 【BZOJ2870】最长道路
  9. 【LuoguP3241】[HNOI2015] 开店
  10. 【leetcode】622. Design Circular Queue