java中Exception in thread "main" java.lang.NullPointerException是什么错误

代码在下面:packageStu;importjava.awt.BorderLayout;importjava.awt.GridLayout;importjava.awt... 代码在下面:
package Stu;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Tianjia extends JFrame implements ActionListener{
JLabel jlb1,jlb2,jlb3,jlb4,jlb5;
JTextField jtf1,jtf2,jtf3,jtf4,jtf5;
JButton jb1,jb2;
JPanel jp1,jp2;
public Tianjia(){
// 设置第一个面板
jp1 = new JPanel();
jlb1 = new JLabel("学号");
jlb1 = new JLabel("姓名");
jlb1 = new JLabel("性别");
jlb1 = new JLabel("籍贯");
jlb1 = new JLabel("院系");
jtf1 = new JTextField();
jtf2 = new JTextField();
jtf3 = new JTextField();
jtf4 = new JTextField();
jtf5 = new JTextField();
jp1.setLayout(new GridLayout(5,2));
jp1.add(jlb1);
jp1.add(jtf1);
jp1.add(jlb2);
jp1.add(jtf2);
jp1.add(jlb3);
jp1.add(jtf3);
jp1.add(jlb4);
jp1.add(jtf4);
jp1.add(jlb5);
jp1.add(jtf5);

// 设置第二个面板
jp2 = new JPanel();
jb1 = new JButton("添加");
jb2 = new JButton("取消");
jp2.add(jb1);
jp2.add(jb2);

this.setVisible(true);
this.setSize(300, 350);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLayout(new BorderLayout());
this.add(jp1,BorderLayout.NORTH);
this.add(jp2,BorderLayout.SOUTH);
}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

}
public static void main(String [] args){
Tianjia tj= new Tianjia();
}
}

自己是新手 感觉没有哪里错误 就是报错了 求大神门帮忙看看!!感激!
展开
 我来答
吕先生爱叨叨
2014-06-11 · TA获得超过398个赞
知道小有建树答主
回答量:874
采纳率:0%
帮助的人:322万
展开全部
首先这个错误是空指针
解决方案:
用调试模式去一步一步走程序,找到问题的所在,你的眼睛永远没有机器的运行好使
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草名字真心难起
2014-06-11 · TA获得超过4893个赞
知道小有建树答主
回答量:3057
采纳率:0%
帮助的人:1274万
展开全部
这是java中最常见的异常 空指针异常。 就是你在赋值的时候有个值是空或者null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-11
展开全部
把报的异常发上来
追问
Exception in thread "main" java.lang.NullPointerException

at Stu.Tianjia.(Tianjia.java:35)
at Stu.Tianjia.main(Tianjia.java:65)
追答
你把代码行号也出来啊,代码和报错全部截图啊,是真受不了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友823569a
2014-06-11 · TA获得超过2469个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:85.5万
展开全部
空指针异常。

jtf1 = new JTextField();
这个地方不对吧。
改成
jtf1 = new JTextField(“Text”,20);
其它类似的都修正下。
追问
还是出现异常了!!!
除了文本框 其他的要改么?
追答
jlb1 = new JLabel("学号");
jlb1 = new JLabel("姓名");
jlb1 = new JLabel("性别");
jlb1 = new JLabel("籍贯");
jlb1 = new JLabel("院系");
这里一看就有问题嘛。 都覆盖了
改了就没什么问题了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式