Cannot find symbo
1.Cannot find symbol”错误意味着编译器无法执行此操作。您的代码似乎是指编译器无法理解的内容。
2.什么可能导致“Cannot find symbol”错误?
编译器查找了应该定义标识符的所有位置,并且找不到定义。
原来是数组名写错了,定义的是nums[] 写的是num[]
class Solution {
public int[] twoSum(int[] nums, int target) {
for( int i = 0;i <= nums.length-1; i++){
for( int j = i + 1; j <= nums.length - i ; j++){
if( target == num[i] + num[j]) {
return new int[]{i,j};
}
}
}
throw new IllegalArgumentException("no two sum solution");
}
}