我是java的新手,并试图理解该语言的基本要素和基础知识.
是否准确地说Java字符串对象本质上是一个定义为不可变的字符数组的类?
我问这个,因为与char数组和字符串类相比,我对规范感到有点困惑......
10.9字符数组不是字符串在Java编程语言中,与C不同,char数组不是String,字符串和char数组都不会被'\ u0000'(NUL字符)终止.String对象是不可变的,也就是说,它的内容永远不会改变,而char数组有可变元素.类String中的toCharArray方法返回一个包含与String相同字符序列的字符数组.StringBuffer类在可变字符数组上实现有用的方法.
4.3.3类String的类字符串实例表示Unicode代码点的序列.