欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java中的长度length、length()、size()

程序员文章站 2024-02-10 09:19:46
...

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<String> 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()

相关标签: javaSE