Eclipse错误:java.lang.NullPointerException

缺口

这是确切的错误消息:

Exception in thread "main" java.lang.NullPointerException
    at Application.main(Application.java:22)

我试图用我所知道的来修复它...我在做什么错?

我的代码:

public class Application {

private String guitarMaker; 

public void setMaker(String maker) {

    guitarMaker = maker;

}

public String getMaker() {

    return guitarMaker;

}

public static void main (String[] args) {

    Application[] guitarists;
    guitarists = new Application[1];

    guitarists[0].setMaker("Example maker");
    System.out.println("My guitar maker is " + guitarists[0].getMaker());

}

}
伊沙维特

new Application[1]创建一个包含一个元素的数组,并且该数组中的所有元素(在这种情况下,“所有元素”都是“该唯一元素”)null默认情况下是。这意味着它guitarist[0]为null,对其进行调用setMaker将导致NullPointerException。

您需要实例化吉他手并将其分配给guitarist[0]

guitarist[0] = new Application();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章