java - 从 main 调用方法会抛出 NullPointerException

标签 java nullpointerexception

我尝试从我的 main 方法调用方法 ss,但它抛出以下异常

Exception in thread "main" java.lang.NullPointerException
        at teste1.exp.ss(exp.java:16)
        at teste1.Main.main(Main.java:64)
Java Result: 1
public class Main {
   public static void main(String[] arguments) {
...................
    private static String[] ff;
    exp mega = new exp();
mega.ss(ff);

}

class exp {

 public void ss (String gvanswer[]){


    String answer[] = new String[3];

            answer[0] = "pacific ";
            answer[1] = "everest";
            answer[2] = "amazon ";

    if (gvnswer[0].equals("pacific"))
   {System.out.println("eeeeeeeeeeeeee  ");}

  if (gvanswer[1].equals(answer[1])){System.out.println("l  ");}

    }

最佳答案

你调用了mega.ss(ff)但是ff从未被初始化过:

ff = new String[1];
ff[0] = "foo";

关于java - 从 main 调用方法会抛出 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4712722/

相关文章:

java - 在两个相对文本字段上使用 TextChanged 监听器

java - 涉及返回类型、通配符和交集类型的类型推断

java - 无法在 Apache Kafka 中启动 Zookeeper 服务器

java - 尝试获取可序列化对象的输入时出现 NullPointerException

java - 文件未找到异常 : src\main (Access is denied)

java - Java 泛型类型中的 <> 和 <?> 有什么区别?

Java super() 继承

java - 什么是NullPointerException,我该如何解决?

java - 在扩展方法中获取 NullPointerException - Java

android - 使用 LayoutInflater 和 AlertDialog