當我運行此代碼時,爲什麼不顯示「good」這個詞?存儲在Array1和Array2的位置0的值對於兩者都是1。爲什麼不顯示「good」這個詞?
public class ArrayStuff {
public static void main(String[] args) {
double value = 1;
Double[] Array1 = new Double[10];
Array1 = new Double[] {1.0};
Double[] Array2 = new Double[10];
Array2[0] = value;
int i = 0;
System.out.println(Array1[0]);
System.out.println(Array2[i]);
if (Array1[0] == Array2[i])
{
System.out.println("good");
}
}
}
1和1.0應該用相同的方式表示。 –
感謝您的快速回復。我正在讀一些關於「問題」的信息......很奇怪。我會把所有東西都改爲int。 – jfred