gpt4 book ai didi

java - 漏洞 : Null pointer deference of String

转载 作者:行者123 更新时间:2023-11-29 10:07:39 25 4
gpt4 key购买 nike

下面的测试代码导致字符串数组(第 6 行)出现“空指针引用”错误。这会导致 NullPointerException。

public class TestString {
public static void main (String args[]) {
String test [] = null;
for (int i =0; i < 5; i++) {
String testName = "sony" + i;
test [k] = testName;
}
}
}

-- 我该如何解决这个问题?-- 是什么导致了这个错误?

谢谢,索尼

最佳答案

你需要像这样初始化你的数组,然后:

test = new String[5];

无论何时使用数组,JVM 都需要知道它的存在及其大小。

在java中有很多种初始化数组的方法。

test = new String[5];

只需创建一个包含五个位置的阵列。 (你不能添加第六个元素)

test = new String[]{"1", "2"};

创建一个包含两个位置且包含值 1 和 2 的数组。

String[] test = {"1", "2"};

创建一个包含两个位置的数组,其中包含值 1 和 2。但是正如您所注意到的,它必须与数组声明同时放置。

在 Java 中,数组是静态的,您在创建它时指定一个大小,并且您永远无法更改它。

关于java - 漏洞 : Null pointer deference of String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com