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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 xuehuayous 于 2014-3-28 08:26 编辑

问个初级的问题,java中length属性,length()方法和size()的方法的区别和用法。

6 个回复

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

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

3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!



这个例子来演示这两个方法和一个属性的用法

public static void main(String[] args) {
        String []list={"ma","cao","yuan"};
        String a="macaoyuan";
        System.out.println(list.length);
        System.out.println(a.length());


        List<Object> array=new ArrayList();
        array.add(a);
        System.out.println(array.size());
    }



输出的值为:

3

9

1
回复 使用道具 举报
刚看到集合,目前所知道的:
length属性 用在数组 ,
length() 方法用在 字符串缓存区 :StringBuffer  、StringBuilder
size() 方法 用在 集合。

相同点:都是获取对象元素个数或者长度
用法是 : 对象名.方法名/属性名
回复 使用道具 举报
length属性,是数组的一个属性,返回的是数组的长度。length()是字符串的方法,主要返回的是字符串的长度。size()是集合方法,返回的集合里面元素的个数。
用法:数组对象.length,  字符串对象.length(),  集合对象.size()
你还需要记住,数组中只有length属性,没有length方法
回复 使用道具 举报
length:长度,常用于数组的长度,用来说明数组的长度,也就是数组里面有几个元素;size:大小,用于说明文件大小,例如:一部电影2g~3g、一张图片10k~100k、一首音乐1M~10M等等。
java中的length属性是针对数组说的,length()方法是针对字符串String说的,size()方法是针对泛型集合说的
回复 使用道具 举报

length属性是数组的,返回数组长度
length()方法是返回字符串长度的方法
size()是返回集合大小的方法
这些都是规定死的,记住就好
回复 使用道具 举报
1.length属性是针对Java中的数组和针对字符串来说的,要求数组的长度可以用其length属性,要想知道数组的大小,也用length;

2.length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法;

3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!

这个例子来演示这两个方法和一个属性的用法

public static void main(String[] args) {
String []list={"cai","yun","chun"};
String a="helloworld";
System.out.println(list.length);
System.out.println(a.length());

Listarray=new ArrayList();
array.add(a);
System.out.println(array.size());
}

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