Closed. This question needs details or clarity。它当前不接受答案。












想改善这个问题吗?添加详细信息并通过editing this post阐明问题。

4年前关闭。





我无法理解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对象。 (否则tabellnull

i*ii^2相同,并且i*i*i = i^3

tabell = tabell + i + " " + i*i + " " + i*i*i + " ";

本质上,它将此内容附加到String中已经存在的tabell

(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次迭代之后,您的String将是:

1 1 1 2 4 8 3 9 27

最后,在循环之后,将显示一个MessageDialog以及当前tabell内容,其中包括:

JOptionPane.showMessageDialog(null, tabell);

关于java - 空字符串语法“”的解释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33546709/

10-09 05:20