java字符串类型常量拼接与变量拼接的区别

前言 首先看下下面代码结果是什么? 在看这个代码结果是什么? 第一个例子其结果为false 第二个例子其结果为true 为什么会这样? 下面看下内存分布图: 最后得出的结论: 1、+运算符如果一边是变量的话就会 先查找常量池中有没有拼接完的 如果有常量池就不会在新建 否则会新建一个常量 最后会在堆中
posted @ 2018-04-12 22:43  飞奔的龟龟  阅读(11153)  评论(0编辑  收藏  举报