类型不匹配:Java代码中无法从int转换为int []错误

时间:2016-04-25 17:12:21

标签: java

我收到以下Java代码的错误:

public int[] maxEnd3(int[] nums) {
  int larger = Math.min(nums[0],nums[2]);
  return larger;
}
Error:    int larger [] = Math.min(nums[0],nums[2]);
      ^^^^^^
Type mismatch: cannot convert from int to int[]

为什么我无法计算2个数组值的最小值?

2 个答案:

答案 0 :(得分:1)

如果要返回数组中的较大值,则更改返回值 方法maxEnd3到int而不是int ..

的数组
public int maxEnd3(int[] nums) {
  int larger = Math.min(nums[0],nums[2]);
  return larger;
}

答案 1 :(得分:1)

你的返回类型是int [],所以它期望int []但是你要返回一个" large"这是一个int。尝试将您的返回类型更改为int或make" large" INT []。