-1

对不起,如果这是一个超级菜鸟问题。

根据我的阅读,我似乎无法在数组中存储双精度。有一些我可以使用的解决方法吗?这将允许我在不更改值的情况下将值放入数组中。我还需要与存储为双精度的外部变量进行比较。

4

3 回答 3

6

如果使用 anArrayList你必须使用类Double而不是原始类型double

ArrayList<Double> arr = new ArrayList<Double>();

或使用一个简单的数组

double[] arr = new double[10];
于 2012-04-24T06:33:25.953 回答
0

你读错了

double[] doubleArray = {1.1, 1.234567, 2.0,5.5}; //initialize double array to hold those values
double[] anotherArray = new double[3]; //initialize another array to hold 10 doubles
anotherArray[0]=5.5; //set the value for first elements
于 2012-04-24T06:38:27.017 回答
0

在 java 中,任何对象或原始数据类型(例如:int、double、short 等)都可以在数组中分配。是的,限制可能存在于专门的 JVM 中,例如嵌入式 JVM,例如内存有限且必须优化利用的 javacard。

于 2012-04-24T06:40:44.083 回答