如果这样:
private static int unsorted[]; for(int i = 1 ; i < 8 ; i ++ ) unsorted[i] = 1 ;
是会报NullPointerException的,原因很简单,数组没有初始化!unsorted没有申请到内存空间,for(..)里面的i都不知道指向哪里。
可以这样声明同时初始化:
private static int unsorted[] = new int[8];
这样unsorted[]里面是8个0。
数组(Array)的初始化
时间: 2025-02-01 19:45:23