//RandomTest.javaimport java.util.*;public class RandomTest{static void compare(int a,int b){
if (a>b)
System.out.println("a>b");
else
if (a==b)
System.out.println("a=b");
else 
System.out.println("a<b");}static int[]  a1;public static void main(String[] args){
Random rand=new Random();
for(int n=0;n<25;n++){
a1[n]=rand.nextInt(100);}for(int m=0;m<23;m++){
compare(a1[m],a1[m+1]);}
}异常:C:\java\chap3>javac RandomTest.javaC:\java\chap3>java RandomTest
Exception in thread "main" java.lang.NullPointerException
        at RandomTest.main(RandomTest.java:21)
为什么会出现下面的异常,请指教!