不明确的java错误 public static int intersectionSizeMengeAndSort(studentList L1,studentList L2){ int intersectionSize=0; int[]C=新int[L1.studentID.length+L2.studentID.length]; 对于(int i=0;i
,我能看到的唯一错误是:不明确的java错误 public static int intersectionSizeMengeAndSort(studentList L1,studentList L2){ int intersectionSize=0; int[]C=新int[L1.studentID.length+L2.studentID.length]; 对于(int i=0;i,java,debugging,Java,Debugging,,我能看到的唯一错误是: Error: /Users/nah/Desktop/studentList.java:137: operator < cannot be applied to int,<nulltype> 这应该是: if(C[pointer] = C[pointer+1]){ 以下内容在Java中不起作用: if(C[pointer] == C[pointer+1]){ 这是赋值,其类型为int,不能在if语句中使用不确定这是否与同一错误直接相关,但您的行 i
Error: /Users/nah/Desktop/studentList.java:137: operator < cannot be applied to int,<nulltype>
这应该是:
if(C[pointer] = C[pointer+1]){
以下内容在Java中不起作用:
if(C[pointer] == C[pointer+1]){
这是赋值,其类型为int,不能在if语句中使用不确定这是否与同一错误直接相关,但您的行
if (C[pointer] = C[pointer+1])
while(指针while循环?好。通过简化表达式完成调试
我们唯一看到的是循环条件,而不是
while(pointer<((L1.studentID.length)+(L2.studentID.length))){
int指针=0;
虽然(指针首先,您必须了解,我们没有行号可查看。其次,仅查看操作数声明中失败的操作是很困难的。我们不检查应用程序的代码。@cklab:家庭作业标记已被弃用。L1.studentID
和L2.studentID
的类型是什么?它们是字符串数组,您可以使用它们吗eL1
和L2
都不是null
,它们的studentID
字段都是非null数组?那么,与运算符 while(pointer<((L1.studentID.length)+(L2.studentId.length))){
while(pointer<((L1.studentID.length)+(L2.studentID.length))){
int pointer = 0;
while(pointer<((L1.studentID.length)+(L2.studentId.length))){
int pointer = 0;
int len = ((L1.studentID.length)+(L2.studentId.length));
while(pointer< len){