黑马程序员技术交流社区

标题: xxx.length和xxx.length()的区别 [打印本页]

作者: 郭黎明    时间: 2014-3-19 13:47
标题: xxx.length和xxx.length()的区别
想请教一下xxx.length和xxx.length()的区别,用的时候不知道该用哪一个

作者: 李猛    时间: 2014-3-19 14:20
数组.length表示数组长度,如果是字符串.length(),表示是字符串的长度,前期你只需要记住数组.length就好了,别的等后面你接触慢慢就知道了,遇到这种情况不要急,看视频要用心,心静的时候看视频学习,你会学到更多的
作者: 王竞    时间: 2014-3-19 14:31
public class Demo3 {
        public static void main(String[] args) {
                int a[] = {3, 3, 2, 4, 6, 7,3};
               
                String str = "fdafdsafdsagdasfa";
               
                List<String> list = new ArrayList<String>();
                list.add("ss");
                list.add("aa");
                list.add("zz");
               
                //数组使用xxxx.length
                System.out.println(a.length);
                //字符串使用xxxxx.length(),这是一个方法
                System.out.println(str.length());
                //集合使用xxxxxx.size()
                System.out.println(list.size());
        }
}
作者: 透过生活    时间: 2014-3-19 14:39
xxx.length 是数组的的长度。属性
xxx.length()是字符串的方法,长度
作者: 我爱的是你爱我_    时间: 2014-3-19 14:53
String c = "aaa";System.out.println(c.length());    //结果为3String[] d = new String[2];d[0]="1";d[1]="2";d.length); //结果为2length与length()都是求长度的属性。length是针对数组的函数,而length是指字符的长度
作者: 刘先斌    时间: 2014-3-19 15:51

java中length和length()的区别
length是属性,一般集合类对象拥有的属性,取得集合的大小。
例如:数组.length就是取得数组的长度。

length()是方法,一般字符串类对象有该方法,也是取得字符串长度。
      例如:字符串.length();
java中的length属性和length()方法的区别

1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.

2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.

  



作者: 郭黎明    时间: 2014-3-19 20:36
多谢大家!




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