为什么不switch
表达允许long
, float
, double
or boolean
Java 中的值?为什么只是int
(以及那些自动晋升为int
)允许吗?
即使可以,float 和 double 也很难可靠地使用 - 不要忘记,由于表示的性质,在 float/double 上执行精确的相等匹配通常是一个坏主意。
对于布尔值,为什么不直接使用if
首先?
我不记得了ever老实说,想要打开这些类型中的任何一种。您有特定的用例吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)