在java语言中,数组提供了length属性来获取数组的长度;length()方法是针对字符串而言的,String提供length()方法来计算字符串的长度;size方法是针对泛型集合而言的,用于查看泛型中有多少元素。
// 一维数组
int[] arr = {1, 2};
System.out.println(arr.length); // 2
// 二维数据
int[][] arr2 = new int[2][];
System.out.println(arr2.length);// 2
//System.out.println(arr2[1].length); // 报错:java.lang.NullPointerException,因为没有初始化
String s = "Hello word";
System.out.println(s.length()); // 10, 空格也计算在内
String s1 = new String("Hello word"); // false,s在字符串常量池中,s1在堆内存中,两者的地址是不一样的。
System.out.println(s == s1); // true,hashCode是把
System.out.println(s.hashCode() == s1.hashCode()); // true,hashCode是把
List<Integer> l = new LinkedList<>();
System.out.println(l.size()); // 0 ,有默认值,为0
l.add(1);
l.add(2);
System.out.println(l.size()); // 2