黑马程序员技术交流社区

标题: 关于字符串长度和数组长度的问题 [打印本页]

作者: 001jiaojiao    时间: 2016-6-11 20:22
标题: 关于字符串长度和数组长度的问题
字符串必须用length()的。因为字符串使用char数组保存的,所以字符串的长度就是char数组的长度,这个长度在数组中保存了,所以字符串没必要多一个属性保存这个长度,而是用方法去调用这个长度。
至于数组长度为什么是.length而不是.length(),这个就不得而知了。但数组的.length不是像一个普通对象的成员变量那样,而是在类加载期间加载的一个jvm中的数组对象特有的字段,数组对象比其他对象多出来的一个字段。在编辑器中,你ctrl加左键点击其它对象的.属性或者.方法可以看到它的源码,但是对于数组的.length就没有效果,就像类名.class一样。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2