gpt4 book ai didi

java - java中casting的优先级是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:24 27 4
gpt4 key购买 nike

如果我有一行代码是这样的

int s = (double) t/2   

是不是一样

int s = (double) (t/2)

int s = ((double) t)/2

?

最佳答案

参见 this table on operator precedence让事情更清楚。简而言之,强制转换优先于除法运算,因此它会给出与

相同的输出
int s = ((double)t) / 2;

作为knoight pointed out , 这在技术上与没有括号的操作不同,因为它们也有优先级。但是,就这个示例而言,它将提供相同的结果,并且在所有意图和目的上都是等效的。

关于java - java中casting的优先级是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23464036/

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