首页 > 其他分享 >switch 对String类型的支持(jdk-8)

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

时间:2022-12-28 20:35:01浏览次数:48  
标签:String jdk int char switch 类型 整形

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

 

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

 

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

 

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

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

标签:String,jdk,int,char,switch,类型,整形
From: https://www.cnblogs.com/longdi666/p/17011215.html

相关文章

  • FreeSWITCH使用ODBC
    本文更新于2022-04-10,使用Debian10、FreeSWITCH1.10.7、MySQL5.7.35。安装ODBC:sudoaptinstallunixodbcunixodbc-dev安装ODBC的MySQL驱动程序:wgethttps://down......
  • freeswitch对媒体的处理有三种方式. freeswitch媒体转发 freeswitch RTP转发
     freeswitch对媒体的处理有三种方式: freeswitch对媒体的处理有三种方式.  freeswitch媒体转发 freeswitchRTP转发  媒体代理方式a.默认方式 媒体通过free......
  • idea设置JDK无效
    目录问题背景解决方案01首先检查idea设置是否正确02清一下idea缓存ps:原文链接:idea设置JDK无效问题背景修改完idea的一些设置后,重启idea后,项目开始爆红,提示找不......
  • string 模块
    string模块简单分析字符串常量点击查看代码whitespace='\t\n\r\v\f'#空白字符ascii_lowercase='abcdefghijklmnopqrstuvwxyz'#全英文小写ascii_uppercas......
  • 12.28 Switch
    键盘录入intsth=sc.nextInt(); 面对不同类型  :  Stringnoodles=sc.next();packagecom.itheima.SwitchDemo;importjava.util.Scanner;/*语句格式......
  • Java String类为什么用final修饰
    在Java语言中,使用final修饰符修饰的类是不可以被继承的,也就是说,如果一个类被声明为final,则不能被其他类所继承。因此,当String类被声明为final时,意味着它不能被其他类所继承......
  • json中的json.parseObject()方法和json.tojsonString()方法
    JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串。在前后台的传输过程中,Json字符串是相当常用的,这里就不多介绍其功能了,直接......
  • Day2:学习安装jdk
    Java基础卸载JDK删除java的安装目录删除JAVA_HOME删除path下关于的JAVA目录java-version安装JDK搜索JDK8,找到下载地址同意协议,下载电脑对应的版本双击安......
  • jdk1.8的安装 linux
    1、下载 wget--no-check-certificate--no-cookies--header"Cookie:oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u1......
  • FreeSWITCH编译加载新模块
    本文更新于2022-05-03,使用FreeSWITCH1.10.7。以下示例,假定源代码目录为/usr/src/freeswitch,安装目录为/usr/local/freeswitch,安装的新模块为mod_say_zh。如模块未编译......