public String reverse(String word) {
if ((word == null) || (word.length() <= 1)) {
return word;
}
return reverse(word.substring(1)) + word.charAt(0);
}
我有教授发给我的这段代码,但我不明白。我知道什么是递归,但我仍然是 Java 编程的新手,所以如果有人愿意向我解释一下 return reverse(word.substring(1)) + word.charAt(0); 部分。
subString(1) 和 chartAt(0) 做什么?