length不是方法,是属性,数组的属性; 例如 : public static void main(String[] args) { } |
length()是字符串String的一个方法; 例如 : public static void main(String[] args) { private final char value[]; @return the length of the sequence of characters represented by this object. 即由该对象所代表的字符序列的长度,所以归根结底最后要找的还是length这个底层的属性; |
size()方法,是List集合的一个方法; 例如 : public static void main(String[] args) { 也看一段ArrayList的源码 private final E[] a; 另外,除了List,Set和Map也有size()方法,所以准确说size()方法是针对集合而言。
|
总结: length——数组的属性; length()——String的方法; size()——集合的方法; |
原文:https://blog.csdn.net/qq_33236248/article/details/79884874 |