如何停止扫描向量的索引?

时间:2019-09-12 03:03:43

标签: java

为了练习,我正在尝试创建自己的向量类。我要创建的方法之一是长度方法。

我试图做一个while循环来扫描向量的索引。

package ejercicios.cap.pkg1;

import java.util.Scanner;

public class Vector {

    static int[] creaVector(int i) {
        int vector[] = new int[i];
        int l;
        Scanner num = new Scanner(System.in);
        for (l = 0; l < i; l++) {
            vector[i] = num.nextInt();
        }
        return vector;
    }

    static int dimVector(int[] vector) {
        int dim = 0;
        while (vector[dim] != null) {
            dim += 1;
        }
        return dim;
    }
}

所以我还没有执行。但是NetBeans显示错误:“ int和int不可比类型,以及“不必要地测试null-表达式永远不会为null”。

1 个答案:

答案 0 :(得分:0)

int类型和什么是无法比较的类型?如果是向量,则在Java中无法比较原始类型和对象。

编辑: Null是一个对象。 Int是原始的。 您不能在Java中隐式比较两者。