编译通过了,可是运行的时候出现下面的提示:
Exception in thread "main" java.lang.NullPointerException
    at java.awt.Container.addImpl(Container.java:1019)
    at java.awt.Container.add(Container.java:351)
    at SwingColorTest.<init>(SwingColorTest.java:24)
    at SwingColorTest.main(SwingColorTest.java:31)这是什么问题呢?怎么解决?

解决方案 »

  1.   

    在mian出了个空指针异常,你再去检查一下你的程序,找出那个不指向任何对象的引用,而你又使用了它的.   错误应该就在那里了.
      

  2.   

    空指针异常
    at SwingColorTest.<init>(SwingColorTest.java:24)
    at SwingColorTest.main(SwingColorTest.java:31)
    看看这两行的代码是否有什么算法错误,产生了空指针
      

  3.   

    你先前创建了一个对象的引用,但是到最后你的程序执行时,你都没有给这些对象的引用指向一个实在的对象。
    如果你在main方法中这样创建了一个字符串对象的引用:Sting s;///这里你没有立即给它赋值。
    你可能想在后面再赋值,但是结果你忘记了。所以就有你那样的错误:NullPointerException
    空指针!
    你应该检查你的程序看看是那个对象引用没有赋值,我们不知道你的代码,不能给你判断。
    不过你自己找出来会更好,那样你就进步了。呵呵。
      

  4.   

    NullPointerException
    肯定是对一个不存在(null)的对象调用其的方法,看看是不是有的对象没有初始化,或者初始化失败了,最好的使用对象前先
    if(object == null)
    {
       //dosomething();
    }