java - 空字符串语法说明 ""

标签 java

我听不懂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*ii^2i*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/

相关文章:

java - 如何用ant自动更新几十个mercurial仓库?

java - OAuth2 Java - 如何设置 Accept header

java - 如何导出我的java程序并在其他计算机上打开它? (使用Eclipse)

java - 如何在 javadoc 中转义 @ 字符?

java - Hibernate @Where 不在@MappedSuperClass 实体上执行

java : mapping the Values from Enumeration to Object

java - ImageView 圆角

java - Jmeter linux shell无法启动服务器

java - Java 和 Maven 构建器如何在 Eclipse 中协同工作?

java - 传递一个字符串列表作为参数,更新其所有内容并将其数据保留到 Java 的主程序中