zoukankan      html  css  js  c++  java
  • switch的“穿透”概念--1.内容穿透;2.无break穿透

    1.内容穿透:

    import java.lang.*;
    
    /*
    *1.内容穿透,只要case的内容有包含参数字段,就会执行
    */
    public class demo1{
        public static void main(String [] args){
               String A="a";
               switch(A){
                       case "a":
                         System.out.println("打印a");
                       case "ab":
                         System.out.println("打印ab");
                       case "abc":
                         System.out.println("打印abc");
                        }
               System.out.println("结束");
    
    }
    
    }
    
    打印a
    打印ad
    打印abc
    结束
    
    /*
    *2.在没有遇到break都会继续往下执行
    */
    public static void main(String[] args) {
       int num = 2;
       switch (num) {
       case 1:
            ++num;
       case 2:
            ++num;
       case 3:
            ++num;
       default:
            ++num;
       break;
       }
       System.out.println(num);
     }
    }
    
    匹配到case 2 num->3 但是其后没有break,所以继续执行case 3 num->4、default  num->5而后结束,所以答案为 5
  • 相关阅读:
    haslayout详解
    linux定时任务-cron
    linux安装SVN
    linux java配置
    KVM virsh常用命令篇
    KVM创建虚拟机
    KVM和远程管理工具virt-manager
    mysql 基础命令
    json在线工具
    mvn简单命令
  • 原文地址:https://www.cnblogs.com/tzeyeung/p/13531340.html
Copyright © 2011-2022 走看看