为什么报空指针错误,,急!!!

2025-04-27 06:07:41
推荐回答(2个)
回答1:

选中的代码行改为
if(user[count] != null && user[count].getDelate() == true) {

先判断是否为空,否则会报空指针异常:
所谓的空指针异常,就是一个指针是空指针,你还要去操作它。Java认为既然它指向的是空,就不能拿来去操作。就是你写的 user[count] 可能是空的,必须先判空。

回答2:

话说空指针的话是user[count]有问题吧?在循环里真的不是user[i]么……