This question already has answers here:
Java array initialization within argument list
                                
                                    (4个答案)
                                
                        
                                4年前关闭。
            
                    
我不明白,也无法在Google上找到如何调用参数为数组的方法?

private static void printArray(double a[],int p){
        int count[]=new int[p];
        for(int i=0;i<a.length;i++){
            for(int j=0;j<p;j++){
                if((a[i]>=100/p*j) && (a[i]<100/p*(j+1))){
                    count[j]++;


例如,如何在主方法中调用此方法:

我尝试了printArray({1,2,3,4,5},5);,它不起作用或printArray([10],5);,但是仍然不起作用?

最佳答案

您首先需要创建一个数组。就像您在这里所做的那样:

int count[]=new int[p];


在你的例子中

double myArray[] = {1,2,3,4,5};


然后,您可以将变量名传递给方法,例如:

printArray(myArray, someInt);


希望这可以帮助。

08-04 23:49
查看更多