黑马程序员技术交流社区

标题: 数组和字符串中的问题 [打印本页]

作者: zhaodecang    时间: 2016-6-4 20:45
标题: 数组和字符串中的问题
为什么数组中的length是属性,而字符串中的length是方法?
作者: zhaodecang    时间: 2016-6-4 20:46
路过大神请指教@_@
作者: cofujun    时间: 2016-6-4 21:12
支持多多支持
作者: cofujun    时间: 2016-6-4 21:14
支持多多支持
作者: MrDevil    时间: 2016-6-4 21:20
66666666666666666666666666
作者: 云袭    时间: 2016-6-4 21:25
数组只是一个集合,不是定义的类,自然没有方法。而字符串String是一个类,所以就成方法了
作者: Fireflies    时间: 2016-6-4 21:29
因为在底层数组的长度被定义为了属性,而String的长度被定义为了方法,别人封装好了的,你纠结这个干嘛.
作者: gjtdxjd    时间: 2016-6-4 21:43
数组中的length后边没有括号是属性,而字符串中的length后边有括号是方法,就和我们前边学的面向对象里调用对象里的方式时后边都有括号!
作者: gjtdxjd    时间: 2016-6-4 21:47
数组中的length后边没有括号是属性,而字符串中的length后边有括号是方法,就和我们前边学的面向对象里调用对象里的方法时后边都有括号!
作者: dogdogdog    时间: 2016-6-4 21:54
因为底层就是这样写的
作者: zhaodecang    时间: 2016-6-8 16:33
Fireflies 发表于 2016-6-4 21:29
因为在底层数组的长度被定义为了属性,而String的长度被定义为了方法,别人封装好了的,你纠结这个干嘛. ...

学东西不能只学表面的{:2_40:}




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