黑马程序员技术交流社区
标题:
关于字符串长度和数组长度的问题
[打印本页]
作者:
001jiaojiao
时间:
2016-6-11 20:22
标题:
关于字符串长度和数组长度的问题
字符串必须用length()的。因为字符串使用char数组保存的,所以字符串的长度就是char数组的长度,这个长度在数组中保存了,所以字符串没必要多一个属性保存这个长度,而是用方法去调用这个长度。
至于数组长度为什么是.length而不是.length(),这个就不得而知了。但数组的.length不是像一个普通对象的成员变量那样,而是在类加载期间加载的一个jvm中的数组对象特有的字段,数组对象比其他对象多出来的一个字段。在编辑器中,你ctrl加左键点击其它对象的.属性或者.方法可以看到它的源码,但是对于数组的.length就没有效果,就像类名.class一样。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2