第十二节 Java流程控制3 switch语句和反编译

Java流程控制

switch多选择结构

多选择结构还有一个实现方式就是switch case 语句。

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch(expression){
   case value :
   //语句
   break;//可选
   case value:
   //语句
   break;//可选
   //你可以有任意数量的case语句
   default://可选
   //语句
   
}

第十二节 Java流程控制3 switch语句和反编译

switch语句中的变量类型可以是:

  • byte、short、int、char
  • 从Java SE7开始
  • switch支持字符串String类型了
  • 同时case标签必须为字符串常量或字面量。

JDK7的新特性,表达式结果可以是字符串!!!

字符的本质还是数字

第十二节 Java流程控制3 switch语句和反编译

反编译 java----class(字节码文件)-----反编译(IDEA)

在IDEA中按ctrl+alt+shift+s就可以打开项目结构(project structure)

复制地址后在文件夹中打开,会出现production文件

第十二节 Java流程控制3 switch语句和反编译

在IDEA中scanner右击点open in---show in explorer

第十二节 Java流程控制3 switch语句和反编译
第十二节 Java流程控制3 switch语句和反编译
第十二节 Java流程控制3 switch语句和反编译
第十二节 Java流程控制3 switch语句和反编译

现在理解为:每一个对象都有一个hashCode,通过特定的算法生成的

上图中的中文名字都有一个对应的hash值,判断hash值和它相不相同。

上一篇:Java中switch case的使用


下一篇:如何在java类中读取Properties配置文件