我遇到了麻烦。
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
}
}
我该如何解决这个问题?我真的需要解决,如果你能帮助我,我会感激你们。
答案 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" ;
}