Вызов метода из главных бросков NullPointerException - PullRequest
0 голосов
/ 17 января 2011

Я пытаюсь вызвать метод ss из моего main метода, но он выдает следующее исключение

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  ");}

    }

Ответы [ 3 ]

2 голосов
/ 17 января 2011

вы звоните mega.ss(ff), но ff никогда не инициализировался с чем-то вроде:

ff = new String[1];
ff[0] = "foo";
0 голосов
/ 17 января 2011

Вы передаете метод ss неинициализированный массив String[] (ff), следовательно, NullPointerException.

0 голосов
/ 17 января 2011

Вы не заполнили массив с именем ff, который вы передаете методу ss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...