列表的空指针异常

时间:2017-02-23 05:39:31

标签: java arrays syntax nullpointerexception

所以基本上我要做的是将一个对象添加到数组的位置0,然后添加另一个对象,一旦我添加了一个,我想确保新添加的对象不具有相同的第一个或第二个参数,但我一直得到一个空指针异常,如果我尝试这样做,我已经在它几个小时,我似乎无法找到问题。

这是我方法的第一部分

 public boolean hireUndergraduateTA(String firstName, String lastName,
         double hourlySalary) { 

    boolean result=false; 

     /*
    int nextPosition = 1; 
    boolean k = (taList[nextPosition].getTAFirstName()).equals(firstName); 
    boolean j = (taList[nextPosition].getTALastName()).equals(lastName);
      */


    for (int i = 0; i<taList.length; i++){ 
             taList[i] = new TA(firstName, lastName, hourlySalary); 

         if (firstName.equals(null)||
             lastName.equals(null)||
            (hourlySalary<=0)){ 
             taList[i] = null;
             result = false; 
         }
         /*
         if (k || j == true){ 
            taList[nextPosition] = null; 
            result = false; 

         }
         */
         else { 
             result = true; 
             numOfUndergradTAs++;
         }
      }
      return result;
   }

注释掉的部分是那些给我空指针异常的部分。我想我的问题是:我如何语法化(word?)告诉注释掉的部分在特定数组中有多个对象之前不要检查?

0 个答案:

没有答案
相关问题