我的程序正在運行。它只是在節目進行到一半時說:爲什麼我的數組得到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'是什麼?它從未被宣佈。 –