如何在Java中返回临时int数组
如何在Java中返回临时数组(为了保存代码行,而不创建变量) 在做启蒙时,我可以使用如何在Java中返回临时int数组,java,arrays,return,Java,Arrays,Return,如何在Java中返回临时数组(为了保存代码行,而不创建变量) 在做启蒙时,我可以使用 int[] ret = {0,1}; 在做返回时,我不能使用 return {0,1}; 我是否错过了一些东西,或者是否有一种力量类型可以做到这一点 我想到了使用newint[]作为下面的答案。然而,我们在进行初始化时不需要新int[]的原因是什么?您也可以这样做 return new int[]{1,2,3}; 您可以执行返回匿名数组的操作(因为它没有名称) 做 返回新的int[]{0,1} 为此 我想
int[] ret = {0,1};
在做返回时,我不能使用
return {0,1};
我是否错过了一些东西,或者是否有一种力量类型可以做到这一点
我想到了使用
newint[]
作为下面的答案。然而,我们在进行初始化时不需要新int[]的原因是什么?您也可以这样做
return new int[]{1,2,3};
您可以执行返回匿名数组的操作(因为它没有名称) 做
返回新的int[]{0,1}代码>
为此
我想到了使用新的int[]作为下面的答案。然而,在进行初始化时,我们不需要新int[]的原因是什么
当你写int[]ret={0,1}
,它本质上是编写int[]ret=newint[]{0,1}的快捷方式代码>。从:
或者,可以使用快捷方式语法创建和初始化数组:
int[] anArray = {
100, 200, 300,
400, 500, 600,
700, 800, 900, 1000
};
现在,当您返回时,必须显式地编写返回新的int[]{0,1}代码>因为您没有对数组执行赋值操作(根据文档创建和初始化),因此无法使用快捷方式。您必须使用new
创建一个对象。有关详细信息,请参阅。您不需要将答案写入问题。接受解决你问题的答案,就这样。谢谢你详细的回答!
public int [] return check(){
return new int[] {5,8,3,6,4};
}