gpt4 book ai didi

java - 返回一个新对象作为java中的返回值

转载 作者:行者123 更新时间:2023-12-01 10:02:23 25 4
gpt4 key购买 nike

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

它显示“错误:缺少返回语句”。我返回了一个数组,问题出在哪里?我需要像 Array.newInstance() 这样的吗?提前致谢。

最佳答案

如果永远无法到达 if block 的内容,则不会返回任何值。

您可以返回一个默认值,如下所示:

public int[] twoSum(int[] nums, int target) {
...
return null;
}

关于java - 返回一个新对象作为java中的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36698113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com