如何检查java

时间:2017-09-01 10:14:53

标签: java arrays java-8

我是Java编程的新手,我无法检查是否有一些i< length(of array),无论arr [i]是有效还是NULL。

让我们定义一个具有实例变量作为名称和卷号的班级学生。

如果学生数组中的学生对象存储在位置1,3和5,我如何使用从i = 0到i = 5的for循环打印名称和滚动数字而没有NZEC(知道arr [0],arr [2]和arr [4]没有存储任何内容。

我知道在c ++中,我们可以直接使用:

进行检查
if (arr[i] != NULL)
    print(name,roll)

但是,我如何用Java做到这一点?

2 个答案:

答案 0 :(得分:2)

请记住,Java是一种区分大小写的编程语言,null关键字是小写的。因此,比较if(arr[i] != NULL)会给您一个语法错误,您想要输入if(arr[i] != null)

for(int i = 0; i < arr.length; i++){
    if(arr[i] != null){
       System.out.println(arr[i]);
    }
}

使用IDE可以轻松避免这些错误和错误。 IDE在编译之前通常会在代码中发现错误,并指出它们以便您可以修复它们。除了查找问题之外,大多数IDE都会为您的问题提供可能的解决方案,因此您不会出错。我建议你使用Eclipse IDE for Java Developers

答案 1 :(得分:2)

您可以尝试:

Object[] arr = {obj1,null,obj2,obj3};
for (int i=0;i<arr.length;i++) {
    if(arr[i]!=null) {
    //Do what you want, obj is not null
} else {
    //Do what you want, obj is NULL!
}