我是新来的,不太熟悉编程,但我在这里学习。我理解简单的循环(初始化;终止;增量/减量)但不熟悉这个。
这个初始化和终止在for循环中意味着什么?我怎么能用文字来读这个?
public static String CombineWords(String[] words) { String sentence = ""; for (String w : words) { sentence += w + " "; } return sentence; }
这里划分“[] +”的工作原理是什么?说我通过“我爱苹果”
/**
* Parses a sentence into an array of words
* @param sentence the string sentence to parse
* @return an array of words (in the sentence)
*/
public static String[] GetWords(String sentence) {
return sentence.split("[ ]+");
}
答案 0 :(得分:0)
如果我理解正确的话,你会问这样的声明循环如何工作:
for (String w : words) {
基本上,它遍历单词中的值,将每个迭代的当前值存储在w变量中。
因此...
for (String w : words) {
sentence += w + " ";
}
就像
的简写for (int i = 0; i < words.length; i++) {
String w = words[i];
sentence += w + " ";
}
在后台,它实际上会产生一个迭代器并使用它,但对初学者来说这并不是特别重要/有趣。