java - 我无法阻止 null 显示在 java 中的一维数组的输出中

标签 java arrays nested-loops

我正在努力将 i 声明为整数,但我无法弄清楚为什么输出结果为空。目标是制作一个序列我的代码是:

public static void main(String[] args) {
        String[] myArray = new String[10];

        for (int i = 0; i < 10; i++) {
            for (int j = 0; j <= i; j++) {
                myArray[i] = myArray[i] + "A";
            }
            System.out.println(myArray[i]);
        }
    }

最佳答案

问题是数组中的所有项都没有值,因此它们为 null。 您可以使用以下代码在第一个循环中初始化所有带有空字符串的项目:

for (int i = 0; i < 10; i++) {
    myArray[i] = "";
    for (int j = 0; j <= i; j++) {
        myArray[i] = myArray[i] + "A";
    }
    System.out.println(myArray[i]);
}

关于java - 我无法阻止 null 显示在 java 中的一维数组的输出中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61493709/

相关文章:

java - 如何通过cmd运行java程序

java - 从另一个方法调用的 boolean 方法

javascript - 如何创建一个方法来/2数组

php - 如何配置 php 的 "array_rand"不连续给出 2 个相同的结果?

r - 将嵌套 for 循环的输出存储在 r 中

java - 用Java阻塞帧切换

java - 以编程方式最小化和最大化 Javafx 应用程序

c - 为什么像这样初始化二维数组会更糟​​?

java - 如何打破 Java 中的嵌套循环?

r - 在 R 中使用嵌套 if 优化 For 循环