以下のコードが「stephan」のような文字列に対して12個のオブジェクトを作成するかどうかを理解しようとしています
public String reverse(String str) {
if ((null == str) || (str.length() <= 1)) {
return str;
}
return reverse(str.substring(1)) + str.charAt(0);
}
これにより、文字列が再帰的に反転されます。私はそれがどのように機能するかを理解しています。しかし、この場合、文字列の長さと連結によって作成された文字列オブジェクトの数の間に関係があるかどうかを考えていましたか?