A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zhaodecang 中级黑马   /  2016-6-4 20:45  /  550 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么数组中的length是属性,而字符串中的length是方法?

10 个回复

倒序浏览
路过大神请指教@_@
回复 使用道具 举报
支持多多支持
回复 使用道具 举报
支持多多支持
回复 使用道具 举报
66666666666666666666666666
回复 使用道具 举报
数组只是一个集合,不是定义的类,自然没有方法。而字符串String是一个类,所以就成方法了
回复 使用道具 举报 1 0
因为在底层数组的长度被定义为了属性,而String的长度被定义为了方法,别人封装好了的,你纠结这个干嘛.
回复 使用道具 举报 1 0
数组中的length后边没有括号是属性,而字符串中的length后边有括号是方法,就和我们前边学的面向对象里调用对象里的方式时后边都有括号!
回复 使用道具 举报
数组中的length后边没有括号是属性,而字符串中的length后边有括号是方法,就和我们前边学的面向对象里调用对象里的方法时后边都有括号!
回复 使用道具 举报
因为底层就是这样写的
回复 使用道具 举报
Fireflies 发表于 2016-6-4 21:29
因为在底层数组的长度被定义为了属性,而String的长度被定义为了方法,别人封装好了的,你纠结这个干嘛. ...

学东西不能只学表面的{:2_40:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马