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。