字符串常量池

研究问题:

  1. new String(char[] value)与字符串赋值在内存中地址问题??

要点:

  • new String(char[] value)
    创建两个对象:new创建字符串在堆内存中创建一个对象保存其方法区的地址,在方法区中创建一个对象保存其数据!
     而字符串赋值时只创建一个方法区对象,用来保存数据!

截图展示区:

  1. 如下图所示

字符串常量池

2.字符串赋值操作内存图解

字符串常量池

字符串常量池