1. 数组(Array)→ 不加括号
String[] strs = {"a", "b", "c"};
int length = strs.length; // 属性,不加括号
int[] arr = new int[5];
int len = arr.length; // 属性,不加括号
2. 字符串(String)→ 加括号
String str = "hello";
int length = str.length(); // 方法,要加括号
String s = "world";
int len = s.length(); // 方法,要加括号
3. 集合(Collection)→ 加括号
List<String> list = new ArrayList<>();
int size = list.size(); // 方法,要加括号
Set<Integer> set = new HashSet<>();
int count = set.size(); // 方法,要加括号
记忆口诀:
- 数组用属性(不加括号)→
array.length - 其他都用方法(加括号)→
string.length()、list.size()
串和集合的 length()/size() 是方法。