Я написал это заявление в основном методе Исключение будет в (GuaranteeYears
), поэтому я положил его в блок try.catch Исключение с добавлением
Первый в main
я делаю Store
объект и передать номер 4 параметра, в Store
классе у меня будет массив с именем arrProduct
, который будет иметь длину 4:
boolean flag1 = true;
while (flag1) {
try {
System.out.println("Ente GuaranteeYears");
int GuaranteeYears=read.nextInt();
StrongDevice s = new StrongDevice(code,type,price,Model,Capacity,GuaranteeYears); //the object
flag1 = false;
x.addProduct(s);
}
и это мое дополнение метод
public boolean addProduct(Product p) {
if(arrProduct.length==NumOfProduct)
return false;
arrProduct[NumOfProduct]=p;
NumOfProduct++;
return true;
}
Мой вопрос: когда я делаю объект и добавить его в массив это дает мне NullPointerException
- почему это произошло?
@SotiriosDelimanolis Я действительно знаю, что такое Null Указатель Исключение, но я не знаю, почему это произошло здесь? – BSMN
Для NPE не существует миллиона причин. Прочтите ответ. Вы узнаете, почему это происходит, и вы можете применить это к своему сценарию. –