【发布时间】:2015-08-10 07:54:27
【问题描述】:
代码如下:
double[] hundredElementsMillionArray = new double[10000000];
for(double ii=0;ii<10000000;ii++){
hundredElementsMillionArray[ii] = ii;
}
我收到以下错误:
不兼容的类型:从 double 到 int 的可能有损转换
虽然代码中没有使用int。为什么呢?
【问题讨论】:
-
您的代码将无法编译,因为数组的索引永远不会是双精度数。
-
我不是 java 专家,但 double ii 应该是 int ii。
-
在你的 for 循环中试试这个
int ii=0;ii<hundredElementsMillionArray;ii++
标签: java arrays int double incompatibility