Switch能不能用long做参数

参考答案

不能,long在所有版本中都是不能的。

switch支持int和枚举类型,可以用char,byte,short,int类型,jdk1.7中支持string类型,但是不支持long类型。

因为:

  • byte取值范围-128~127;
  • int的取值范围为(-2147483648~2147483647);
  • short的取值范围为-32768~32767,占用2个字节;
  • long类型数据范围为-9223372036854774808~9223372036854774807;
  • 当long转为int是会造成精度损失。

以上,是Java面试题【Switch能不能用long做参数】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧