Когда я пытаюсь напечатать неинициализированный массив static char, он дает ошибку времени выполнения (исключение Null pointer), тогда как неинициализированный массив static int дает значение null. Почему?
public class abc {
static int arr[];
static char ch[];
public static void main(String[] args) {
System.out.println(ch); //it gives null pointer exception at run time
System.out.println(arr); //it gives output as "null".
}
}