gpt4 book ai didi

java - Java 编译器在混合数字类型时是否优化类型转换?

转载 作者:行者123 更新时间:2023-12-02 12:00:05 26 4
gpt4 key购买 nike

下面的情况 1 和情况 2 之间的速度是否有任何差异(无论多么小)?

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) 转换为 double 型 (100.0)?

最佳答案

反编译版本显示两种情况的输出相同。

但作为最佳实践,案例 2 会更具可读性和理解性。

double d1 = 12.34D;
double d2 = 56.78D;

double d3 = (100.0D - d2) * d1;

d3 = (100.0D - d2) * d1;

关于java - Java 编译器在混合数字类型时是否优化类型转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47332196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com