好的,我有这个代码:
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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,为什么people[i].length()是.length()和不是.length.我想要获得你使用的数组的长度.length而不是.length().你使用.length()是因为你试图得到字符串的长度而不是数组吗?PS我是初学者,所以这对你来说似乎很明显,但对我来说并非如此.
Mak*_*oto 17
他们是两个完全不同的东西.
.length是数组上的属性.这不是方法调用.
.length()是一个方法调用String.
你们两个都看到了,因为首先,你要在数组的长度上进行迭代.数组的内容是String,并且您想要将它们的所有长度相加,因此您可以调用String数组中每个个体的长度.
| 归档时间: |
|
| 查看次数: |
7023 次 |
| 最近记录: |