何时使用.length和.length()
好的,所以我有这段代码:
public class Test { public static void main(String[] args) {
String[] people = {"Bob", "Billy", "Jim"};
int sum = 0;
for(int i = 0; i < people.length; i++) {
sum += people[i].length();
}
}
}
我的问题是,为什么people[i].length()
是.length()
和不是.length
。我以为得到你使用.length
而不是数组的长度.length()
。您是否.length()
因为尝试获取字符串而不是数组的长度而使用?PS我是一个初学者,所以这对您来说似乎很明显,但对我而言却不是。
回答:
他们是两个完全不同的东西。
.length
是 的属性。那不是方法调用。
.length()
是对的方法调用String
。
您看到了这两者,因为首先,您要遍历数组的长度。数组的内容是String
,并且您希望将它们的所有长度加起来,因此可以String
对数组中的每个单独的对象调用长度。
以上是 何时使用.length和.length() 的全部内容, 来源链接: utcz.com/qa/413450.html