Я снова прошу техническую поддержку.
Мне нужно определить собственный класс внутри класса, я сделал это так:
public class MainClass {
private class CustomType {
public byte[] varA;
public int varB;
public CustomType() {
varA = new byte[3];
varB = 13;
}
}
private CustomType[] myArray;
public MainClass() {
myArray = new CustomType[1024]
System.out.println(this.CustomType[0].varB);
}
}
Когда я запускаю его выдает NullPointerException
в System.out.println(this.CustomType[0].varB);
. Я проверил, правильно ли инициализируется myArray с 1024 элементами, и, тем не менее, я не могу получить к ним доступ.
Я только что переместился с C ++ на Java, так что я все еще привыкаю к этому, я что-то упустил?