String类是final修饰,String的数值跟数组类似,String类的数值修改,改的是字符串数组里的字符,而不能修改String类的地址值;
给String赋值有两种方式1:直接将字符串赋值,这样子String实例引向的是常量池中的字符串地址
2:创建String对象,传入字符串,这样子String实例引向的是对象的地址值,对象中的value[]数组指向常量池中的字符串地址;
如果String是两个String变量加起来赋值的,那么这个String实际上创建了新对象,value指向了常量池