java的多选择语句中什么时候用if,什么时候用switch啊,两者有什么区别与联系啊

2025年03月23日 04:24
有2个网友回答
网友(1):

switch 其实限制很大,只能接受枚举,字符,数字。一般还是用if else。 实在有很多并排的分支要写一长串if else的时候,再考虑改成switch。那些说什么switch性能更好的,你确定整段代码的效率瓶颈在这里么?

网友(2):

您好,提问者:
switch JDK7.0之前支持byte、short、int、char、num。JDK7.0之后添加了String子类。
if完全支持各种类型,当我们操作对象,.equals、==的时候建议用if判断。
网上说switch效率会高,其实不然,我测试if else if更高于switch。