对不起,如果这是一个超级菜鸟问题。
从我看过的内容看来,我似乎无法在数组中存储双精度数。我可以使用一些工作吗?这将允许我在不更改值的情况下将值放入数组中。我还需要与存储为双精度的外部变量进行比较。
答案 0 :(得分:6)
如果使用ArrayList
,您必须使用班级Double
而不是原始类型double
ArrayList<Double> arr = new ArrayList<Double>();
或使用简单数组
double[] arr = new double[10];
答案 1 :(得分: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
答案 2 :(得分:0)
在java中,可以在数组中分配任何对象或基本数据类型(例如:int,double,short等)。是的,限制可能存在于专门的JVM中,例如嵌入式的JVM,例如javacard,其中内存有限并且必须以最佳方式使用。