为了练习,我正在尝试创建自己的向量类。我要创建的方法之一是长度方法。
我试图做一个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”。
答案 0 :(得分:0)
int类型和什么是无法比较的类型?如果是向量,则在Java中无法比较原始类型和对象。
编辑: Null是一个对象。 Int是原始的。 您不能在Java中隐式比较两者。