下面的java小应用程序运行的时候总是提示未初始化。求高手指点迷津。

2025-02-26 20:49:00
推荐回答(4个)
回答1:

我跑了一下~~发现LZ你就是粗心了一点~~
就是地45行的
tfName=new TextField(20);
这里应该是初始化tfNumber的
即tfNumber=new TextField(20);
这种问题的话,主要就是根据编译器提示哪里出错了,然后再自己检查检查,改正就行了~~

回答2:

那个报的是空指针错误,你打个断点看看你的代码在哪一行的时候开始报错 然后你看看你哪行的那个变量找根没有赋值

回答3:

出现问题:p2.add(tfNumber);
tfNumber没有值

tfName=new TextField(23);
tfNumber=new TextField(20);//这行有错误吧

回答4:

tfName = new TextField(20);
tfName = new TextField(23);
这两行名字重复,应该是你打错了吧,你本来应该是这样的吧:
tfName = new TextField(20);
tfNumber = new TextField(23);