char数组相当于Java中的String吗?
我看到了这个:
Q3. Why String has length() method?
The backup data structure of a String is a char array. There is no need to define a field that is not necessary for every application. Unlike C, an Array of characters is not a String in Java.
( source )
但是并没有解释清楚。
最佳答案
An array of characters is not a String
,有一个明显的原因:数组是可变的,而 String
显然不是。同样的情况是,支持 String
的数组不是以 null 结尾的。
这肯定是backed by a char[]
,但这并不意味着这两个对象是等效的。
关于java - char数组相当于Java中的String吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347910/