java程式設計中為什麼不能出現雙括號?

java程式設計中為什麼不能出現雙括號?瀟瀟紅雨2017-04-28 14:11:16

這是強制轉換,括弧中的型別就是強制轉換後的型別,由於random生成的隨機數是浮點數,JAVA中浮點數的精度高於整型的精度,所以它不能自動轉換,必須以顯示的方式強制轉換。例如:int a, b;double c = a * b; //這個編譯是可以透過的double a, b;int c = a * b; //編譯確不行,改為 int c = (int) a * b;就可以了。JAVA精度從低到高一次如下:byte int float double

java程式設計中為什麼不能出現雙括號?