Java Null Pointer Exception,我该如何解决?

时间:2014-05-15 09:26:22

标签: java class nullpointerexception

我遇到了麻烦。

public class Money {
          String girl ;
          Money mon ;
      public void sorry (){
          mon.girl = "Isabel" ; //I want to do that (here is basic part) but...
                                //..I get Null Pointer Exception
      }
}

我该如何解决这个问题?我真的需要解决,如果你能帮助我,我会感激你们。

3 个答案:

答案 0 :(得分:1)

使用

重新编写代码
public class Money {
          String girl ;
          **Money mon = new Money();**
          mon.girl = "Isabel" ; //I want to do that (here is basic part) but...
                                //..I get Null Pointer Exception
     }

这是因为没有初始化对象Money mon

答案 1 :(得分:0)

在设置任何属性之前,您必须创建Money对象的实例。

Money mon = new Money();

此外,它似乎是为了简化,但你的代码看起来很奇怪:

<强>定义

public class Money {
   String girl ;
}

<强>用法

Money mon = new Money();
mon.girl = "Isabel" ; 

答案 2 :(得分:0)

您必须初始化,即需要在使用前创建对象Money的实例。

尝试以这种方式初始化它。

public class Money {
          String girl ;
          Money mon = new Money(); // created instance for Money.

          mon.girl = "Isabel" ; 
     }