-2

我已经在类(东西)中声明了这个变量,这是代码

long test[];
int year;

我已经在类(某事)中声明了一个方法(某事)。这是代码

public void something(long check[],int year) {
    for(int i=0;i<=1;i++){
    test[i]=check[i];
    }
    this.year=year;
}

然后在主类中,我尝试设置 jumlah[] 和 tahun 的值,这是代码

something dood = new something();
dood.something("the error",2013);//error here

错误是

required: long[]
found: String

所以,我的问题是,设置数组值jumlah[]或替换“错误”的正确语法是什么?

我试过{123,321},[123,321],[{123,321}]了,它不起作用。

4

1 回答 1

0

something接受一个数组long作为第一个参数,一个int作为第二个参数。
你试图传递给它 aString和 an int

你应该这样做:

dood.something(new long[] { 1, 2, 3, 4}, 2014);
于 2013-10-14T08:22:51.643 回答