【发布时间】:2014-07-03 22:05:45
【问题描述】:
为什么当我们得到一个数组的长度时,我们不必放置 () 喜欢
int [] ar;
System.out.println(ar.length); // no parentheses
但是对于一个字符串它会是
String st;
System.out.println(st.length());
【问题讨论】:
-
我不同意这个问题与前面的问题相同,也不同意该问题的答案回答这个问题。前面的问题是“我如何找到这些不同实体的长度?”这个问题问“为什么我需要括号来获取字符串的长度而不是数组的长度?”我担心答案可能是“你只是这样做”,但无论如何它不会出现在另一个问题的答案中。
-
我也不同意。这个问题是关于字段访问和方法之间的区别。如果详细介绍,这也是关于为什么在 Java-API 中有不同的实现。
标签: java