son*_*ony 1 java string nullpointerexception
下面的测试代码导致字符串数组上的"空指针deference"错误(在第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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
- 我该如何解决? - 导致这个错误的是什么?
谢谢,索尼
在此之前,您需要像这样初始化数组:
test = new String[5];
Run Code Online (Sandbox Code Playgroud)
无论何时使用数组,JVM都需要知道它是否存在以及它的大小.
在java中有很多方法来初始化数组.
test = new String[5];
Run Code Online (Sandbox Code Playgroud)
只需创建一个包含五个阵地的阵列.(你不能添加第六个元素)
test = new String[]{"1", "2"};
Run Code Online (Sandbox Code Playgroud)
创建一个包含两个位置的数组,其中包含值1和2.
String[] test = {"1", "2"};
Run Code Online (Sandbox Code Playgroud)
创建一个包含两个位置的数组,其中包含值1和2.但是正如您所注意到的那样,它必须同时使用数组声明.
在Java数组中,数组是静态的,您在创建时指定了大小,并且您无法更改它.
| 归档时间: |
|
| 查看次数: |
293 次 |
| 最近记录: |