问:我不断收到此错误
JavaTester.main(JavaTester.java:39)处JavaTester.run(JavaTester.java:100)处的java.lang.NullPointerException
这是我的代码-谁能告诉我我要去哪里错-我真的不明白这个任务...。
public class Spaceship {public String mType; 公共String mShuttle;
public spaceship(){mType =“ SHUTTLE”; }
答:您的第二个构造函数需要设置
类型
它收到的参数。例如
公共太空飞船(字符串类型)
{
mType = type;
}
空指针异常可能是由于测试代码调用了第二种构造,然后尝试访问mType以确保已将其设置而导致的。由于mType仍为null,因此失败。