以文本方式查看主题

-  ╋艺 镇╋  (http://zyzsky.com/bbs/index.asp)
--  ┣◇网站建设&Web语言  (http://zyzsky.com/bbs/list.asp?boardid=4)
----  java中 length和length() 的区别是什么  (http://zyzsky.com/bbs/dispbbs.asp?boardid=4&id=1529)

--  作者:admin
--  发布时间:2008/5/7 13:55:01
--  java中 length和length() 的区别是什么
String[] s = {"adfasf","sdfgs"};
s.length
s[1].length()
这两个表示都是有意义的,有人能告诉我他们的区别吗?
length不是方法吧,那他在java中的代表什么呢?
问题补充:那属性又是什么呢,它和变量有什么区别呢?另外,他是怎么样得到数组的长度的呢?

--  作者:admin
--  发布时间:2008/5/7 13:55:34
--  
length是属性,一般集合类对象拥有的属性,取得集合的大小。
例如:数组.length就是取得数组的长度。
length()是方法,一般字符串类对象有该方法,也是取得字符串长度。
例如:字符串.length();

 

 

 

属性,方法

 

 

 

length()是字符串的方法,返回此字符串的长度。
S[1].length()就是"sdfgs".length()值为5;
length 是数组的属性。
s.length 的值为2.