首页 > 编程语言 >Java switch() case中的switch可用的数据类型 byte,shor,int ,string ,char不能是long

Java switch() case中的switch可用的数据类型 byte,shor,int ,string ,char不能是long

时间:2024-04-23 10:22:18浏览次数:30  
标签:case string int 数据类型 long char switch

Java switch() case中的switch可用的数据类型

     byte,shor,int ,string ,char

1.swtich()里面必须是int和enum--即枚举类型。

2.short、 char 或者 byte他会自动转换为int的。。

3.long不能自动转换为int,因为long比int范围大..可能会丢失精度..

4.java把string也'转化'成int了,用string的hash值(int型,hashCode()的返回值)代替string进行switch,然后再对string做一遍equals()判断。

  1. String string = "b";
  2. switch (string) {
  3. case "a":
  4. System.out.println("111");
  5. break;
  6. case "b":
  7. System.out.println("222");
  8. break;
  9. case "c":
  10. System.out.println("333");
  11. break;
  12. default:
  13. break;
  14. }

运行结果:222

 

 

原文链接:https://blog.csdn.net/qq_37980878/article/details/107492282

标签:case,string,int,数据类型,long,char,switch
From: https://www.cnblogs.com/sunny3158/p/18152256

相关文章

  • linux系统是未来_大小写敏感_case_sensitive_编程原生态
    修改py文件......
  • Case表达式
    在发现结果为真的WHEN子句时,CASE表达式的真假值判断会终止,剩余的WHEN子句会被忽略:CASEWHENcol_1IN('a','b')THEN'第一'WHENcol_1IN('a')THEN'第二'ELSE'其他'END注意:统一各分支返回的数据类型.记得写end.写else子句的习惯,否则执行结果默认处理为null......
  • C基本数据类型小结
    在C语言中,基本数据类型用于定义变量的类型和存储数据的方式。C语言提供了几种常见的基本数据类型,包括以下几种:整型(Integer): 整型用于表示整数值。在C语言中,整型可以分为不同的大小和范围,取决于具体的实现。常见的整型类型有:int:表示整数,通常为机器字长大小,常见的取值范围是......
  • 选择语句 - if、if-else 和 switch
    选择语句- if、if-else 和 switch项目2023/08/014个参与者反馈 本文内容if语句switch语句C#语言规范另请参阅if、if-else 和 switch 语句根据表达式的值从多个可能的语句选择要执行的路径。仅当提供的布尔表达式的计算结果为 true 时,if,if 语......
  • switch 表达式 - 使用 switch 关键字的模式匹配表达式
    switch表达式-使用 switch 关键字的模式匹配表达式项目2023/05/106个参与者反馈 本文内容Caseguard非详尽的switch表达式C#语言规范另请参阅可以使用 switch 表达式,根据与输入表达式匹配的模式,对候选表达式列表中的单个表达式进行求值。有关在语......
  • 数据类型
    1.常量与变量1.1数据类型数据类型的作用:编译器预算对象(变量)分配的内存空间大小。1.2常量在程序运行过程中,其值不能被改变的量常量一般出现在表达式或赋值语句中整型常量100,200,-100,0实型常量3.14,0.125,-3.123字符型常量‘a’,‘b’,‘1’,‘\n’字符......
  • 数据类型和表达式题目
    题目一求下列公式近似值题目二阿姆斯特朗数 也就是俗称的 水仙花数 ,是指一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33,所以153就是一个 水仙花数 。求出1~1000之间所有的 水仙花数 。补充%d就是普通的输出了%2d是将数字按宽度为2,右对齐方式输出......
  • JTCR-数据类型、变量和数组-01
    原始类型Java是强类型语言,在编译时会检查所有变量、表达式的类型是否兼容。Java为数据定义了8种原始类型(primitivetype),分为4组:整型:byte、short、int、long,表示整数。浮点数:float、double,表示小数。字符:char,表示字符集中的元素。Boolean:boolean,表示true/false值。......
  • openGauss主备切换之switchover与failover
    openGauss主备切换之switchover与failoverswitchover在主备机正常时,出于维护的需要,将备机切换为主机,可保证切换过程中数据不丢失。查看集群实例主备状态:1节点为主库,2节点为备库。$gs_om-tstatus--detail[ClusterState]cluster_state:Normalredistribu......
  • 西门子PLC数据类型1-位、位序列、整数、浮点数、日期时间
     本文摘于西门子官网内容一、位、位序列、整数、浮点数、日期时间基本数据类型:包括位、位序列、整数、浮点数、日期时间。此外字符也属于基本数据类型,请参见文档 String 与 WString。此外BCD码虽然不属于数据类型,但也是一种数字表示方式。1.1位和位序列注意:虽然位......