gpt4 book ai didi

JAVA SE7 关于显式转换的问题

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

我正在准备 Java OCA 考试。

这里有一个关于选角的问题。我知道对于原始数据类型,如果我们尝试将 int 分配给 long,应该没问题。因为它可以自动完成。

如果我们尝试将 long 分配给 int。它会导致编译器错误,对吗?

所以,第一个问题:当需要显式转换而我没有在代码中执行此操作时,代码将无法编译。代码有没有编译通过的情况?

还有第二个问题:我正在读的书实际上有一个 switch case 结构,例如: 整数数 = 10 开关(编号) case 10/3://做点什么..

作者说,在这种情况下,小数结果将被截断为 3....但是,这里没有显式转换,我认为这应该是一个编译错误......

最佳答案

对于第一个问题:如果需要显式转换,代码将无法编译。这就是“需要”的意思。

对于第二个问题,试试这个:

double x = 10/3;

x 也将等于 3。这不是强制转换,而是 / 运算符的标准行为。

关于JAVA SE7 关于显式转换的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23505902/

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