问题
为什么数组有length属性而字符串没有?或者,为什么字符串有length()方法而数组没有?
数组是什么?
数组只是相同类型的、用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。……所有数组(无论他们的元素是对象还是基本类型)都有一个固定成员,可以通过它获知数组内包含了多少元素,但不能对其修改。这个只读成员就是length。
参考文献:《Thinking in Java》
字符串是什么?
String是对象。String对象的基本方法之一:length()——String中字符的个数。