为什么我得到NullPointerException

时间:2015-01-04 12:56:03

标签: java

这是我的代码,当我运行此示例时,它会提供NullPointerException 你能帮我找到错误或为什么我有这个例外! 我的代码:

public class Frame extends JFrame
{
    public Frame()
    {
        JLabel label;
        label.setText("test");
        add(label);
        setSize(200,200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }
    public static void main(String[] args) 
    {
        new Frame().setVisible(true);
    }
}

2 个答案:

答案 0 :(得分:1)

您声明了JLabel变量:

    JLabel label;

您无需先进行初始化即可访问它:

    label.setText("test");

您必须在访问变量之前初始化变量:

    JLabel label = new JLabel ();
    label.setText("test");

答案 1 :(得分:0)

您尚未初始化标签;