Java Object Null检查方法

CoS*_*ark 7 java null-check

我需要在这个公式[i]中创建一个空检查,我不完全确定如何解决这个问题,因为我不太熟悉null检查和编程方面的新功能.任何和所有的帮助非常感谢!

public static double calculateInventoryTotal(Book[] books)
{
    double total = 0;

    for (int i = 0; i < books.length; i++)
    {
        total += books[i].getPrice();
    }

    return total;
}
Run Code Online (Sandbox Code Playgroud)

Kub*_*tny 12

首先,您应检查books自身是否为空,然后只需检查是否books[i] != null:

if(books==null) throw new IllegalArgumentException();

for (int i = 0; i < books.length; i++){
   if(books[i] != null){
        total += books[i].getPrice();
   }
}
Run Code Online (Sandbox Code Playgroud)