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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭黎明 中级黑马   /  2014-3-19 13:47  /  1447 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

想请教一下xxx.length和xxx.length()的区别,用的时候不知道该用哪一个

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

6 个回复

倒序浏览
数组.length表示数组长度,如果是字符串.length(),表示是字符串的长度,前期你只需要记住数组.length就好了,别的等后面你接触慢慢就知道了,遇到这种情况不要急,看视频要用心,心静的时候看视频学习,你会学到更多的

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
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());
        }
}

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报 1 0
xxx.length 是数组的的长度。属性
xxx.length()是字符串的方法,长度

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
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是指字符的长度
回复 使用道具 举报

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

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

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

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

  


回复 使用道具 举报
多谢大家!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马