switch 对String类型的支持(jdk-8)

switch 对int型变量的判断是直接比较整数的值

 

switch对char类型的判断实际上是ASCII码,编译器会把char型的变量变成对应的int型、遍历

 

switch对String类型的支持是进行hashCode和equals方法实现的

 

记住switch只能使用整形,比如byte short char(ascii码是整型)和int,hashCode方法返回的也是int类型,切记不是Long类型。

其实switch只支持一种数据类型,那就是整形,其它数据类型都是转换成整形之后再进行switch的。

posted @ 2022-12-28 20:26  珍&惜  阅读(521)  评论(0)    收藏  举报