java程序设计,请问大神,为什么会抛出异常?

2025-01-20 04:40:23
推荐回答(2个)
回答1:

t定义了两次,全局的t和构造函数里的t,构造函数里的t不会影响全局,到actionPerformed方法里t就还未实例化。b1 b2同理。
修改方法:

JButton b1=new JButton("b1"); ----> b1=new JButton("b1");

JButton b2=new JButton("b2"); ----> b2=new JButton("b2");

JTextField t=new JTextField("",20); ----> t=new JTextField("",20);

另外获得按钮信息还有个方法用e.getActionCommand()

回答2:

a.length != '\0'这里不对,你这么写的话永远也不会停止循环直到出错