【发布时间】:2011-11-21 08:02:53
【问题描述】:
我的程序运行。只是在程序中间它说:
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 尚未分配任何值。
-
什么是
s?它从未被声明过。
标签: java arrays nullpointerexception