switch 表达式不能是 float、double 或 boolean

2024-04-18

为什么不switch表达允许long, float, double or booleanJava 中的值?为什么只是int(以及那些自动晋升为int)允许吗?


即使可以,float 和 double 也很难可靠地使用 - 不要忘记,由于表示的性质,在 float/double 上执行精确的相等匹配通常是一个坏主意。

对于布尔值,为什么不直接使用if首先?

我不记得了ever老实说,想要打开这些类型中的任何一种。您有特定的用例吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

switch 表达式不能是 float、double 或 boolean 的相关文章

随机推荐