2 iwantt0 IWantT0 于 2017.09.13 21:40 提问

java 的Scanner的问题
 import java.util.Scanner;

public class Demo4 {
    public static void main(String[] args) {

        String[] strings=null;
        Scanner  scanner = new Scanner(System.in);
        System.out.println("____");
        for(int i = 0 ;i<4;i++) {
            strings[i] = scanner.nextLine() ;//java.lang.NullPointerException
        }
        for(String x:strings) {
            System.out.println();
        }



}
}

2个回答

jdz199409
jdz199409   2017.09.14 10:01

你上边strings数组中都null了

String[] strings=null;

然后你底下还想strings[0] ? 不报空指针才怪
你需要先给strings一个容量

 String[] strings = new String[4];
qq_28173395
qq_28173395   2017.09.14 23:58

只写了String数组的引用,没有给String数组分配内存。

Csdn user default icon
上传中...
上传图片
插入图片