1
A
回答
1
首先聲明double i = 1.0;
(或int i = 1;
如果不需要十進制值)。看來你正在乘以零。當然,然後i
次1
將永遠是1
,除非您在其他地方修改i
的值。
除此之外,請注意i *= 1
是差不多相當於i = i * 1
。魔鬼是在細節上,作爲第一形式將執行的隱式轉換爲每Java語言規範,部分§5.1.3:
化合物賦值表達式自動轉換所述計算的結果,他們執行到變量的類型在他們的左邊。如果結果的類型與變量的類型相同,則強制轉換不起作用。但是,如果結果的類型比變量的寬度大,則複合賦值運算符執行無聲縮小基元轉換
3
1
i
如果沒有分配值乘以然後前(零以外)將是0 * 1等於0
1
它將採用默認值double,如您在類範圍中聲明的那樣...
嘗試......
class Test implements TestInterface {
public static void main(String[] args){
double i = 1;
System.out.println(i *= 1);
}
}
相關問題
- 1. 加法/乘法/除法在Java中
- 2. Java乘法
- 3. Java乘法
- 4. 使用遞歸進行Java乘法
- 5. 在java中使用部分產品的數組乘法運算
- 6. 階乘在Java中
- 7. 在Java中的數組乘法
- 8. 在Java中叉加入矩陣乘法
- 9. 如何在Java中相乘
- 10. Java雙乘法解釋?
- 11. Java // Array //乘法// For循環;
- 12. java腳本乘法函數
- 13. Java的ArrayList的乘法
- 14. 一個數字使用方法的java乘法圖表
- 15. java中的簡單乘法數組
- 16. Java中的多線程矩陣乘法
- 17. Java中的Karatsuba乘法實現BigDecimal
- 18. java中雙精度乘法的精度?
- 19. Java中的並行矩陣乘法6
- 20. Java中的二進制矩陣乘法
- 21. Java中的分佈式矩陣乘法
- 22. Java中的稀疏矩陣乘法
- 23. Java中的矩陣乘法(RE-POST)
- 24. 在主機中使用DFSORT實用程序的乘法除法
- 25. Java Servlet基於用戶輸入生成m乘n乘法表
- 26. 矩陣乘法使用GSL
- 27. 使用範圍和乘法
- 28. 使用MPI矩陣乘法
- 29. 使用Ajax進行乘法
- 30. 使用乘法公式?
您可以使用調試器只是乘法之前,只是相乘後得到我的價值。對的,這是可能的。 – 2012-07-15 16:20:53