0
以下のケース1とケース2の間に速度差はありますか?数値型の混在時にJavaコンパイラが型変換を最適化しますか?
double total = 12.34
double percentage = 56.78;
double amount;
// Case 1:
amount = (100 - percentage) * total;
// Case 2
amount = (100.0 - percentage) * total;
またはJavaは自動的にコンパイル時に(100.0
)、二重に整数リテラル(100
)に変換しますか?
よく、あなたはコードを逆コンパイルして見ることができます... – Tom