JAVA编译正常,但是运行出现空指针异常,有大神知道是什么问题吗?

如题所述

从你这个代码中看出应该就是jft.setText出现空指针。错误日志上说是44行。你要是把行号都排到,我会更确定。

解决办法就是把JTextField去掉

追问

这个就是完整的

追答

不知道你改了什么,提示44行有问题,但是你的代码都没有44行。可能是你改了什么吧。
原因都说了把JTextField去掉就可以了

追问

把那个static JTextField jtf去掉

?

追答

截图中红框中的去掉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-11
你的jtf问题,你虽然声明了全局的jtf,但是并没有被实例化。看你的代码是想在app里实例化,可是你app里是重新声明了一个局部变量jtf,所以并没有实例化全局变量jtf。

建议题主多了解下变量作用域。
相似回答