首页 > 编程语言 >小猪学Java篇二十六(Switch多选择结构)

小猪学Java篇二十六(Switch多选择结构)

时间:2022-10-02 17:44:54浏览次数:41  
标签:case 反编译 Java 小猪 System break Switch println out

 

package com.zhu.struct;

public class SwitchDemo01 {
public static void main(String[] args) {

// case : 【穿透现象】 switch 匹配一个具体的值,和if语句比起来有好处, 它在执行case语句的时候,它会先匹配,匹配成功就返回当前case的值,
// 在根据是否有break语句判断是否继续输出,没有加break语句就会继续输出下面的内容,加了break语句就会返回当前case的值
char grade = 'F'; // grade: 成绩

switch (grade){
case 'A':
System.out.println("优秀");
break; // 可选 ,不写break,就会将后面的全部输出
case 'B':
System.out.println("良好");
break; // 可选
case 'C':
System.out.println("及格");
break; // 可选
case 'D':
System.out.println("再接再厉");
break; // 可选
case 'E':
System.out.println("挂科");
break; // 可选
default:
System.out.println("未知等级");

}
}
}

 



//
package com.zhu.struct;

public class SwitchDemo02 {
public static void main(String[] args) {


// 【Switch 变量类型: string】

/*(3)switch语句中的变量类型可以是:
A、 byte, short , int ,或char。
B、【从Java SE7开始】 重要
C、【switch 支持字符串String类型了】 重要
D、同时case标签必须为字符串常量或字面量。

*/
String name = "猪猪猪";
// JDK7的新特性, 表达式结果可以是字符串!!!!!
// 字符的本质还是数字


// 反编译 Java----class (Java文件编译过后成为class文件, 但是class是字节码文件,字节码文件是人看不懂的 ,想要看懂就需要反编译,反编译为Java程序或者其他的)
// 反编译的工具有很多, 这里使用 IDEA 就可以实现反编译

switch (name){
case "赋予":
System.out.println("赋予");
break;
case "猪猪猪":
System.out.println("猪猪猪"); // 这个程序执行完,可以执行,一定是生成了一个class文件
break;
default:
System.out.println("弄啥嘞!!!!");

/*
反编译去哪里查看呢?
找到该项目,点开项目结构可以看到 , 项目编译后输出的路径(Project compiler output),把路径打开看一眼
*/


// 每个对象都有自己的hashCode,它是生成的,通过一些特定算法 名字(中文)都有所对应的hashcode值
}

// 看源码就是程序猿的核心思想

}
}



 

反编译:  留悬念

 

 

 

                                                                                              

 

标签:case,反编译,Java,小猪,System,break,Switch,println,out
From: https://www.cnblogs.com/Zyy2580/p/16749094.html

相关文章

  • Java SE 宋红康 days04-高级篇-泛型
    1.在集合中使用泛型:①泛型类型必须是类,不能是基本数据类型,要用包装类替换;②如果实例化时,没有指明泛型的类型,默认类型为java.lang.Object类型;2.如何定义......
  • SpringBoot+Vue线上买菜系统 线上商城系统 线上购物商城系统Java Vue
    ......
  • 面向对象的JAVA
    一个类的结构:  属性==成员变量==field==域、字段方法==成员方法==函数类和对象的关系:类是一个统属概念,对象是独立的个体publicclassClassTest{publicstatic......
  • Java 入门知识
    Java入门知识Java三大版本JavaSE标准版,桌面程序、控制台开发JavaME嵌入式开发,手机、小家电基本死亡JavaEE企业级开发,Web端、服务器开发JDK,JRE,JVMJ......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验要求(一)基本要求1.ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端......
  • java多线程--6 死锁问题 锁Lock
    java多线程--6死锁问题锁Lock死锁问题多个线程互相抱着对方需要的资源,然后形成僵持死锁状态packagecom.ssl.demo05;publicclassDeadLock{publicstatic......
  • Java的foreach
    Java的foreach获取数组中的每一个元素publicclassForeach{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub int[]num={15,4......
  • java写一个用循环和switch进行用户交互的计算器
    java一个简单的计算器思路1.写四个方法,加减乘除2.利用循环+switch进行用户交互3.传递需要操作的两个数4.输出结果 方法一:packagecom.wang.method;​importjava.......
  • 学习记录13标准的JavaBean类
    标准的JavaBean类类名需要见名知意成员变量使用private修饰提供至少两个构造方法无参构造方法带全部参数的构造方法成员方法提供每一个成员变量对应的setXxx()......
  • 实验2: Open vSwitch虚拟交换机实践
    基础ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类型均为i......