java int和char二维数组的问题

int[][] arr=new int[3][];
System.out.println(arr[0]);// 1

char[][] array=new char[3][];
System.out.println(array[0]);// 2

在1打印的是null我知道,因为arr[0]的默认值是null
但在2打印为啥就是NullPointerException?为什么不是null?

第1个回答  2013-09-30
array[0]为null,在使用System.out.println输出的过程中会把该数组转为字符串