Cannot find symbo

Cannot find symbo

1.Cannot find symbol”错误意味着编译器无法执行此操作。您的代码似乎是指编译器无法理解的内容。

2.什么可能导致“Cannot find symbol”错误?

编译器查找了应该定义标识符的所有位置,并且找不到定义。

image.png

原来是数组名写错了,定义的是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");
        
    }
}

你可能感兴趣的:(Cannot find symbo)