java13支持switch long
来源:动视网
责编:小OO
时间:2024-09-29 01:01:39
java13支持switch long
不支持。因为switch的编译会用到两个指令,tablesswitch和lookupswitch。而这2个指令指令只会运行在int指令下,低于int的正数类型会被转为int类型,然而long并不是低于int的正数类型,而这一点和short、byte等类型在计算时会被转为int来处理的表现是一致的。所以是不支持的。
导读不支持。因为switch的编译会用到两个指令,tablesswitch和lookupswitch。而这2个指令指令只会运行在int指令下,低于int的正数类型会被转为int类型,然而long并不是低于int的正数类型,而这一点和short、byte等类型在计算时会被转为int来处理的表现是一致的。所以是不支持的。

不支持。因为switch的编译会用到两个指令,tablesswitch和lookupswitch。而这2个指令指令只会运行在int指令下,低于int的正数类型会被转为int类型,然而long并不是低于int的正数类型,而这一点和short、byte等类型在计算时会被转为int来处理的表现是一致的。所以是不支持的。
java13支持switch long
不支持。因为switch的编译会用到两个指令,tablesswitch和lookupswitch。而这2个指令指令只会运行在int指令下,低于int的正数类型会被转为int类型,然而long并不是低于int的正数类型,而这一点和short、byte等类型在计算时会被转为int来处理的表现是一致的。所以是不支持的。