length():是一个方法,一般字符串(String)类型的对象有该方法,用于获取字符串的长度,直接调用即可(字符串.length())
length:是一个属性,是针对于数组的,用来获取数组的长度(注意:定义数组是最好用 int[] a=new int[]{})
size():是针对泛型集合来说的(如Set、List、Map),数组没有size()方法。
以下的例子用于演示上述两个方法和一个属性的用法
String[] a={"hello","world","!"};
String b="helloworld";
System.out.println(a.length); //输出为3
System.out.println(b.length()); //输出为10
List<Object> list=new ArrayList<Object>();
list.add(b);//输出为1
System.out.println(list.size());
list.add(a);//输出为2
System.out.println(list.size());
附上一张集合的图