我的程序正在运行。它只是在节目进行到一半时说:为什么我的数组得到NullPointerException错误?
Exception in thread "main" java.lang.NullPointerException
at Example.main(Example.java:33)
这里是我的代码:
String [] iArray ;
String i ;
int counter=1 ; counteragain=-1, q;
do {
System.out.print ("\n\nItem Code : ") ;
i = s.next();
if (i.equals ("0")){
counter = 0 ;
} else {
System.out.print ("\nQuantity: ") ;
q = s.nextInt() ;
counteragain++ ;
i = iArray[counteragain];
}
} while (counter!=0) ;
在那里我遇到了错误的路线是:
i = iArray[counteragain];
为什么我得到这个错误?我的语法错了吗?但为什么它运行我的程序?
任何帮助将不胜感激。
iArray尚未分配任何值。 – jerjer
's'是什么?它从未被宣布。 –