力扣第一题:两数之和 问题

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

for(int i = 0;i < nums.length;i++){
for(int j = 1; j < nums.length ;j++){
if(nums[i] + nums[j] == target){
return new int[]{i,j};

            }
        }
    }
运行结果及报错内容

在这里为什么j = 1不行,只能是 j = i+1

我的解答思路和尝试过的方法
我想要达到的结果

从当前位置向后找,同一个数不能使用两次