Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
4年前关闭。
我无法理解
而且我听不懂以下内容:
文件Tab.java
因此,在for循环的3次迭代之后,您的String将是:
最后,在循环之后,将显示一个
想改善这个问题吗?添加详细信息并通过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对象。 (否则tabell
为null
。i*i
与i^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