我在Java中实现了一个循环列表。代码要求输入值为int
,我希望用"END"
终止输入列表。该代码工作但会引发运行时异常:NumberFormatException
。链表实现中的NumberFormatException
try{
while(true){
newnode=new Node();
oldnode.next=newnode;
newnode.prev=oldnode;
System.out.print("Enter value:");
try{
ctrlstr=bfr.readLine();
}
catch(Exception ex){
ex.printStackTrace();
}
if (ctrlstr=="END") break;
newnode.val=Integer.parseInt(ctrlstr);
oldnode=newnode;
i++;
}
}
catch(Exception ex){
ex.printStackTrace();
}
这是什么问题?什么时候抛出NumberFormatException? –