数组用final修饰,表示数组引用对象地址不能更改,但是数组元素可更改,数组本身是由单个元素组成,并非一个整体,即使用final修饰,也存放在堆中,而非常量池中;
字符串是由String类private final char[] value字符数组保存,由字符串常量赋给一个数组,字符串是一个整体;
所以两者本质不同,存放位置不同。
数组用final修饰,表示数组引用对象地址不能更改,但是数组元素可更改,数组本身是由单个元素组成,并非一个整体,即使用final修饰,也存放在堆中,而非常量池中;
字符串是由String类private final char[] value字符数组保存,由字符串常量赋给一个数组,字符串是一个整体;
所以两者本质不同,存放位置不同。