java - 数组定义错误

标签 java arrays

这段代码有什么问题?

if(a.length >= 2)
    int[] c = new int[]{a[0],a[1]};
return c;

它似乎一直认为上面代码的第二行是错误的,特别是 int[] 语句(定义一个数组)。数组a已定义。

最佳答案

变量c仅存在于if block 的范围内。您可以立即使用return

if(a.length >= 2)
    return new int[]{a[0], a[1]};

关于java - 数组定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171157/

相关文章:

c - 为什么编译器不给我错误?

java - 如何停止执行器服务内的长时间执行任务(例如无限循环)执行

java - 初学者对REST服务中POST方法的困惑

java - 如何使用 `while` 循环执行此任务?

arrays - 如何在 F# 中定义不同签名的函数数组

arrays - Angular 2 TS对象数组仅在订阅服务时定义

java - 在netbeans中调试时,调试行跳转到FutureTask.java,我该如何控制它

Java - 检查没有if语句的空字符串

java - Java 中的 String.format() 和十六进制数字

javascript - 动态添加行上的数组单选按钮