length 和 length()
length
- 适用范围: 仅适用于数组。
- 含义: 获取数组的长度,即数组中元素的个数。
- 示例:
int[] array = {1, 2, 3, 4, 5}; int len = array.length; // 获取数组的长度,结果为5
length()
- 适用范围: 适用于字符串、数组等对象。
- 含义: 获取对象的长度或大小。
- 示例:
String str = "Hello, World!"; int len = str.length(); // 获取字符串的长度,结果为13
size()
size()
- 适用范围: 适用于集合类(如 List、Set、Map 等)。
- 含义: 获取集合的大小或长度。
- 示例:
Set<String> set = new HashSet<>(); set.add("apple"); set.add("banana"); int size = set.size(); // 获取集合的大小,结果为2
List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); int size = list.size(); // 获取列表的大小,结果为3
总结
属性/方法 | 适用范围 | 含义 |
---|---|---|
length | 数组 | 获取数组的长度,即数组中元素的个数。 |
length() | 字符串、数组等对象 | 获取对象的长度或大小。 |
size() | 集合类 | 获取集合的大小或长度。 |
- 说明:
length
是数组的属性,因为数组在创建时就确定了长度,所以直接通过属性获取数组的长度即可。length()
是方法,适用于字符串、数组等对象,因为它需要通过方法调用获取对象的长度或大小,长度可能根据对象的内容而变化,需要进行计算。size()
是方法,适用于集合类,因为它需要通过方法调用获取集合的大小或长度,大小可能根据集合的内容而变化,需要进行计算。