黑马程序员技术交流社区

标题: java中length属性,length()方法和size()的方法的区别和用法 [打印本页]

作者: xuehuayous    时间: 2014-3-27 08:54
标题: java中length属性,length()方法和size()的方法的区别和用法
本帖最后由 xuehuayous 于 2014-3-28 08:26 编辑

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

作者: 苏伯亚    时间: 2014-3-27 09:04
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
作者: 何建明    时间: 2014-3-27 09:04
刚看到集合,目前所知道的:
length属性 用在数组 ,
length() 方法用在 字符串缓存区 :StringBuffer  、StringBuilder
size() 方法 用在 集合。

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

length属性是数组的,返回数组长度
length()方法是返回字符串长度的方法
size()是返回集合大小的方法
这些都是规定死的,记住就好

作者: 心?=忐§忑]    时间: 2014-3-27 17:00
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());
}






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