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();
}
}
}
你上边strings数组中都null了
String[] strings=null;
然后你底下还想strings[0] ? 不报空指针才怪
你需要先给strings一个容量
String[] strings = new String[4];
只写了String数组的引用,没有给String数组分配内存。