java中length length() size() 区别(笔试老是弄不清楚烦烦烦)
程序员文章站
2024-03-21 08:20:04
...
最近连续两次测试都分选项中都出现了length length() size() 让我很纠结,心里模模糊糊的。
首先记忆的时候我是吧length和length()放在一起记忆的
length:是数组的属性,获取数组的长度
public static void main(String[] args) {
int[] arr = {1,2,3};
System.out.println("数组长度:" + arr.length);
}
length():是方法,获取字符串长度的一个方法(底层还是调用了length的属性)
public static void main(String[] args) {
String str = "JavaNiu";
System.out.println("字符串长度:" + str.length());
}
size():是方法,获取集合大小的方法(List,Set,Map集合都可以获取大小总之记住是集合的方法)
public static void main(String[] args) {
ArrayList list = new ArrayList();
for(int i=0;i<5;i++) {
list.add(i);
}
System.out.println("list长度:" + list.size());
}