我试图了解下面的代码是否为像“stephan”这样的字符串创建了 12 个对象
public String reverse(String str) {
if ((null == str) || (str.length() <= 1)) {
return str;
}
return reverse(str.substring(1)) + str.charAt(0);
}
这递归地反转一个字符串。我明白它是如何工作的。但是我在想,在这种情况下,字符串的长度和通过连接创建的字符串对象的数量之间是否存在关系?