JDK:jdk1.8.0_192
Eclipse:Eclipse JAVA Photon
明明代码是一样的吧?
但报错代码加上个:j=i+1;就不报错了:
我贴下报错的代码:
package com.Two;
class Demo01 {
public int[] twoSum(int[] nums, int target) {
for(int i=0;i<nums.length;i++){
for(int j=i+1;j<nums.length;j++);{
if(nums[j] == target - nums[i]){
return new int[] {i,j};
}
}
}
throw new IllegalArgumentException("No two sum solution");
}
}
这是不报错的代码:
package com.Two;
class Test{
public int[] twoSum(int[] nums, int target) {
for (int i = 0; i < nums.length; i++) {
for (int j = i + 1; j < nums.length; j++) {
if (nums[j] == target - nums[i]) {
return new int[] { i, j };
}
}
}
throw new IllegalArgumentException("No two sum solution");
}
}
是什么原因呢?你们用这代码会报错吗?
第二个for循环多个分号
报什么错?要贴出来,别人才能帮你分析。。。。
用的IDEA并没有报错eclipse也已经提示要重新定义j了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。