Java中有三个常用的与长度相关的属性和方法,分别是length、length()、size()。今天记录一下它们之间的区别。
length属性
单独的length是针对 数组 而言,表示声明数组的长度,也即数组中元素的个数,它是数组的一个属性,而不是方法。
public static void main(String[] args) {
int[] array = new int[]{1,2,3,4,5};
System.out.println(array.length); // 输出为:5
}
length()方法
length()是方法,常用于 字符串 之后,表示字符串中所包含字符的个数。注意:char字符没有length()方法。
public static void main(String[] args) {
String s = "coding";
System.out.println(s.length()); // 输出为:6
}
size()方法
size()也是方法,用于 集合容器(List,Set,Map)之后,表示集合容器中所含元素的个数。
public static void main(String[] args) {
ArrayList arrayList = new ArrayList<>();
arrayList.add("It's");
arrayList.add("a");
arrayList.add("wonderful");
arrayList.add("day");
System.out.println(arrayList.size()); // 输出为:4。arraylist中有四个字符串
}
简单记忆
length——int[] array——array.length
length()——String s——s.length()
size()——ArrayList arraylist——arraylist.size()
标签:Java,String,arrayList,add,length,array,size
来源: https://www.cnblogs.com/youngr/p/14397964.html