与我的同事发生争执后,我们无法找到解决方案。所以我的问题
for(int i = 0; i < 2; i++) {
String.format("Variable i = %d", i);
}
在运行此代码期间将创建多少变量? 我有一个意见,这里可以创建4个变量:
答案 0 :(得分:3)
"Variable i = %d"
是一个字符串文字,因此它将被放入字符串池中而不会创建两次。因此,您总共有三个字符串:
"Variable i = %d"
,"Variable i = 0"
和"Variable i = 1"
。