Java 双数组的getter和setter

Java 双数组的getter和setter,java,android,android-activity,Java,Android,Android Activity,我有一个简单的代码: double Lzakupow[]; Lzakupow[x] = Double.parseDouble(idd); x++; UstawLzakupow(Lzakupow); public void ustawLzakupow(double[] Lzakupow){ this.Lzakupow = Lzakupow; } public double[] Lzakupow(){ return Lzakupow; } 当我这么做的时候 Lzakupow

我有一个简单的代码:

double Lzakupow[];

Lzakupow[x] = Double.parseDouble(idd);
x++;

UstawLzakupow(Lzakupow);

public void ustawLzakupow(double[] Lzakupow){
    this.Lzakupow = Lzakupow;
}

public double[] Lzakupow(){
    return Lzakupow;
}
当我这么做的时候

Lzakupow = new double[Lzakupow()];
我的类型不匹配:无法从double[]转换为int info

问题在哪里?有人能帮我吗?

问题在于Lzakupow=新的双精度[Lzakupow]

因为Lzakupow方法返回一个双数组,并且您试图创建一个特定长度的双数组,它必须是int

也许你想要:

Lzakupow=Lzakupow


Lzakupow=新的双精度[Lzakupow.长度]

新数组需要数组长度的int。你到底想做什么?从AsyncTask中退出DynamicArray我对android不太熟悉,但我觉得你的代码没有意义,也没有遵循任何逻辑。你能解释一下你的逻辑吗?当你写Lzakupow=newdouble[Lzakupow]时,你想达到什么目的;?您认为这行代码应该做什么?您还应该遵循java命名约定。类以大写字母开头,变量以小写字母开头,每个新词都是大写字母。比如这个类:SomeClass变量:thisIsSomeVariable。