【发布时间】:2020-05-15 14:57:26
【问题描述】:
为什么输出是 22212345?
不应该是:“43212345”,因为当我们不断将字符串的第一个值添加到字符串的先前版本时。
所以每次我们增加 k 时,我们都会从 2、3、4 开始并将其添加到之前的版本中。
为什么输出是 22212345?
String str = "12345";
for (int k = 1; k <= 3; k++)
str = str.charAt(k) + str;
【问题讨论】:
-
"将其添加到以前的版本中。" - 不,您将值添加到
String的开头,这意味着k可能总是指向2 -
这很有道理,非常感谢
标签: java string loops for-loop variables