日期:2014-05-20  浏览次数:20756 次

字符数组的倒序的问题

初始化一个字符数组
将此字符数组赋值到另一个字符数组上
倒序输出
为何下面的代码报错

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


char[] charArry = null;
charArry[0] = '行';
charArry[1] = '的';
charArry[2] = '三';
charArry[3] = '四';

char[] ss =charArry;
for(int j = ss.length;j>0;j--){
System.out.println(ss[j]);
}

}

}




Exception in thread "main" java.lang.NullPointerException
at Http.main(Http.java:7)
Java String

------解决方案--------------------
数组使用前要初始化大小
------解决方案--------------------
数组最大的下表是长度 -1。 改一下:
int j = ss.length ----> int j = ss.length-1