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

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());
}

小白目前学习中遇到的最多的还是length这个属性,各种遍历都多多少少有关联。一天一天进步,加油