二维数组赋值

来源:互联网 发布:金庸群侠传x 原版数据 编辑:程序博客网 时间:2024/05/16 14:42

     今天项目在给二维数组赋值过程中一直报错,是空指针异常。原来自己对二维数组初始化不了解。

这里总结一下:

下面是错误代码:

String[][] temp = new String[src.length()][];
String[][] pinyinHead = new String[src.length()][];

for (int i = 0; i < srcChar.length; i++) {
temp[i] = PinyinHelper.toHanyuPinyinStringArray(srcChar[i], hanYuPinOutputFormat);
//pinyinHead[i] = new String[temp[i].length];
for (int j = 0; j < temp[i].length; j++) {
pinyinHead[i][j] = temp[i][j].substring(0, 1);

}

如何改呢?只需对pinyinHead二维数组初始化时把数组每行存多少数据声明一下就好了

加上注释的那一句就对了。

原创粉丝点击