不能在java中将数组元素赋值给value

时间:2016-06-12 06:26:54

标签: java android arrays

将数组元素的值赋值为double值时出现问题。

如果使用此代码,我得到point_check的值是[8226.3447987]

double[] point_check = new double[1];
point_check = dt.get((int)cY,(int) cX);
Log.i("bbb_1", Arrays.toString(point_check));

但是当我将它分配给1倍的双倍时。它没有运行并说app stoped(我在android studio中编写代码)

double[] point_check = new double[1];
point_check = dt.get((int)cY,(int) cX);
Log.i("bbb_1", Arrays.toString(point_check));
double point_check_1 =  point_check[0];
Log.i("bbb",String.valueOf(point_check_1));

它有什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:0)

要修复代码,您需要制作以下代码:

point_check = dt.get((int)cY, (int) cX);

是:

point_check[0] = dt.get((int)cY, (int) cX);

您将数组设置为等于对象,而不是向数组添加双精度。