数组(Array)的初始化

如果这样: 

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。

 

原文地址:https://www.cnblogs.com/larrylawrence/p/3787612.html