有没有办法使用数组而不实际将其分配给变量?例如
for (int numb: {1,2,3,4,5,6}){
System.out.println(number);
}
Run Code Online (Sandbox Code Playgroud)
要么
public class TestArrays{
public static void doStuff(double[] doubles){
//doStuff
}
public static void main(String[] args){
doStuff({1,2,3,4,5,6,7});
}
}
Run Code Online (Sandbox Code Playgroud)
因为当我现在尝试它时,我遇到了编译问题,好像编译器没有将实体识别为数组一样.
是的,像这样:
for (int number : new int[]{1, 2, 3, 4, 5, 6}) {
System.out.println(number);
}
Run Code Online (Sandbox Code Playgroud)
要么
doStuff(new double[]{1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0});
Run Code Online (Sandbox Code Playgroud)