关于Java中length、length()、size()的区别

length不是方法,是属性,数组的属性;

1
2
3
4
5
6
7
8
9

public static void main(String[] args) {

int[] intArray = {1,2,3};

System.out.println("这个数组的长度为:" + intArray.length);

}

length()是字符串String的一个方法;

1
2
3
4
5
6
7
public static void main(String[] args) {

String str = "HelloWorld";

System.out.println("这个字符串的长度为:" + str.length());

}

size()方法,是List集合的一个方法;

public static void main(String[] args) {

    List<String> list = new ArrayList<String>();

    list.add("a");

    list.add("b");

    list.add("c");

    System.out.println("这个list的长度为:" + list.size());