黑马程序员技术交流社区

标题: 关于.length后面的()什么时候加? [打印本页]

作者: hx32    时间: 2013-7-26 05:56
标题: 关于.length后面的()什么时候加?
本帖最后由 hx32 于 2013-7-26 17:04 编辑

我今天编译的时候,调用.length的时候,有的时候加()才能通过,有时候不加才能通过。
是什么原因?
什么状况下,.length需要跟后面的()?
求解

作者: 张亚军    时间: 2013-7-26 06:08
本帖最后由 张亚军 于 2013-7-26 06:13 编辑

当length是一个方法的时候在要加()吧数组的length为int值,用来记录数组的长度,
length()是个方法,记录字符串内部变量count来返回该字符串长度的。
虽然返回的都是长度,但是运行过程不一样
length是(成员变量)属性
length()是成员方法

作者: Joesph    时间: 2013-7-26 07:08
数组的length是intl是类型, length是成员变量,字符串的length()是个方法,用来访问字符串内部变量count来返回字符串长度  ,length()是成员方法

未命名.jpg (24.73 KB, 下载次数: 0)

未命名.jpg

作者: iBadboy    时间: 2013-7-26 07:09
length是属性,一般集合类对象拥有的属性,取得集合的大小。
    例如:数组.length就是取得数组的长度。
length() 是方法,一般字符串类对象有该方法,也是取得字符串长度。
    例如:字符串.length();
作者: xwf4348    时间: 2013-7-26 07:18
length是(成员变量)属性:集合类对象拥有的属性,取得集合的大小。
length()是成员方法:字符串类对象有该方法,也是取得字符串长度。


作者: 杨增坤    时间: 2013-7-26 12:28
length是成员属性:来记录集合,数组的大小
length()是成员方法:记录的是对象存储信息的大小,
对于什么时候用那个,就看是谁调用了,不同的对象调用不同的,在以后用的时候就慢慢的理解和积累,
软件有的也有智能提示。




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