我听不懂String tabell = "";
为什么? ""
我无法理解以下内容:tabell = tabell + i + " " + i*i + "
文件 Tab.java
public class Tab {
public static void main (String[] arg) {
String tabell = "";
for (int i=1; i<=12; i++)
tabell = tabell + i + " " + i*i + " " + i*i*i + " ";
JOptionPane.showMessageDialog(null, tabell);
}
}
最佳答案
甚至需要
String tabell = "";
创建 String 对象。 (否则 tabell
将为 null
。
i*i
与 i^2
和 i*i*i
= i^3
相同>
tabell = tabell + i + ""+ i*i + ""+ i*i*i + "";
本质上,它会将其附加到 tabell
中已有的 String
中:
(i = 1, first for iteration)
1 1 1
(i = 2, second for iteration)
2 4 8
(i = 3, third for iteration)
3 9 27
etc...
因此,在 for 循环 3 次迭代之后,您的字符串将是:
1 1 1 2 4 8 3 9 27
最后,在循环之后,将显示一个 MessageDialog
,其中包含当前的 tabell
内容:
JOptionPane.showMessageDialog(null, tabell);
关于java - 空字符串语法说明 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33546709/