iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java中switch的四种用法
  • 407
分享到

Java中switch的四种用法

java开发语言 2023-08-31 07:08:12 407人浏览 安东尼
摘要

总共有四种不同形式的switch。两种是switch语句,两种是switch表达式,表达式会生成一个值。switch表达式没有“直通式”行为。 表达式,无直通行为 int numLettersnumL

总共有四种不同形式的switch。两种是switch语句,两种是switch表达式,表达式会生成一个值。switch表达式没有“直通式”行为。

表达式,无直通行为

int numLettersnumLetters = switch(seasonName){case "spring" ->{System.out.println("spring time");yield 6;}case "Summer","Winter" -> 6;case "Fall" -> 4;default -> -1;}

语句,无直通行为

switch(seasonName){case "Spring" -> {System.out.println("spring time");numLetters = 6;}case "Summer","Winter" -> numLetters = 6;case "Fall" -> numLetters = 4;default -> numLetters = -1;}

表达式,有直通行为(Java 14引入)

int numLettersnumLetters = switch(seasonName){case "Spring":System.out.println("spring time");case "Summer","Winter":yield 6;case "Fall":yield 4;default:yield -1;}

语句,有直通行为(“经典”形式)

switch(seasonName){case "Spring":System.out.println("spring time");case "Summer","Winter":numLetters = 6;break;case "Fall":numLetters = 4;break;default:numLetters = -1;}

注意

switch()括号内seasonName,应与case后常量类型保持一致,或者是可以自动转换成可以互相比较的类型。

case标签可以是:类型为char、byte、short或int的常量表达式;枚举常量enum;字符串字面量String;多个字符串用逗号分隔。

case子句中的值必须是常量,不能是变量。

在语句中,default是可选的。

break和yield语句用来在执行完一个case分支后使程序跳出switch语句,如果没有break或yield,程序会顺序执行到switch结尾,产生直通行为。

不能在一个switch语句中混合使用冒号和箭头。

与break语句类似,yield会终止执行。但与break不同的是,yield还会生成一个值,这就是表达式的值。

来源地址:https://blog.csdn.net/m0_74814063/article/details/127709322

--结束END--

本文标题: Java中switch的四种用法

本文链接: https://www.lsjlt.com/news/384486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中switch的四种用法
    总共有四种不同形式的switch。两种是switch语句,两种是switch表达式,表达式会生成一个值。switch表达式没有“直通式”行为。 表达式,无直通行为 int numLettersnumL...
    99+
    2023-08-31
    java 开发语言
  • JS中switch的四种写法示例
    目录引言switch一般写法switch简单写法IIFE 封装封成策略引言 JavaScript 的 switch 有四样写法,你知道么?不管你知道不知道,反正我是不知道。 我所知道...
    99+
    2022-11-13
  • Java中switch的三种用法方式小结
    目录标准方式switch - > 用法:switch yield 用法:返回值从java14开始, switch语句有了一个很大的调整, 这就让swicth语句有了更多的操作和...
    99+
    2023-05-16
    Java switch用法 switch yield
  • Java 中 switch 的用法
    Java 中 switch 的用法 switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2、defa...
    99+
    2023-10-20
    java 开发语言 spring
  • JAVA中取整数的四种方法
    1.向下取整 Math.floor(),向下取整就是取最小的整数,如1.9就返回值为1.0,-1.9就返回-2.0,返回的总是小于等于原数。 2.向上取整 Math.ceil(),向上取整顾名思义就是取最大的整数,如1.9就返回2.0,-...
    99+
    2023-09-14
    java 后端 面试 学习
  • java中switch的使用方法
    本篇内容主要讲解“java中switch的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java中switch的使用方法”吧!关于java中switch使用的一些说明[@more@]sw...
    99+
    2023-06-03
  • Java中switch的用法有哪些
    在Java中,switch语句用于根据一个表达式的值在一组可能的选项中选择执行的代码块。以下是switch语句的一些用法:1. 单个case匹配:根据表达式的值匹配单个case,并执行相应的代码块。```javaint num = 2;...
    99+
    2023-08-11
    Java switch
  • Java中四种引用详解
    目录强引用软引用弱引用虚引用总结java 中的 4 种引用方式,适用于不同的场景,重点需要理解虚引用,结合文字和代码 强引用 被强引用的对象,不会被垃圾回收器回收,JVM 宁愿抛出 ...
    99+
    2022-11-12
  • Java的引用类型常用的四种方法
    目录前言强引用FinalReference软引用SoftReference弱引用weakReference虚引用PhantomReference前言 今天看代码看到有牵扯到弱引用的东...
    99+
    2022-11-13
  • Java——Switch的使用方法
    Java——Switch的用法 文章目录: Java——Switch的用法一、switch语句的适用场景二、switch语句的使用方法三、Java语言中switch的新特性 一、swi...
    99+
    2023-10-24
    java 开发语言
  • java中的switch case语句的用法
    本篇内容主要讲解“java中的switch case语句的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java中的switch case语句的用法”吧!s...
    99+
    2022-10-19
  • Java中的四种引用是什么
    这篇文章主要讲解了“Java中的四种引用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的四种引用是什么”吧!首先,从 JDK1.2  开始,对象的引用被划分为4种级...
    99+
    2023-06-16
  • java中switch语句的用法介绍
    本篇文章和大家了解一下java中switch语句的用法介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。一. switch分支结构1. 简介switch结合case,能够判断一个变量或表达式与一系列值中的某个值是否相等,...
    99+
    2023-07-06
  • Java的四种引用方式
    目录1.强引用(StrongReference)2.软引用(SoftReference)3.弱引用(WeakReference)4.虚引用(PhantomReference)5.&n...
    99+
    2022-11-12
  • Java中final关键字和final的四种用法实例
    目录final定义final的四种用法1. 修饰类2. 修饰方法3. 修饰变量4. 修饰参数final作用总结final定义 final翻译成中文的意思是 “最终&rdq...
    99+
    2023-02-06
    java中final关键字的用法 final有哪些用法 final java关键字
  • Java中ArrayList初始化的四种方法详解
    目录1 起因2 解决方案2.1 双括号法2.2 Arrays.asList2.3 stream2.4 Lists3 总结1 起因 在实际业务开发中, 我们经常会遇到需要临时创建一个数...
    99+
    2022-11-12
  • Java中ArrayList初始化的四种方法的介绍
    本篇内容主要讲解“Java中ArrayList初始化的四种方法的介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中ArrayList初始化的四种方法的介绍”吧!1 起因在实际业务开发中...
    99+
    2023-06-14
  • 简述Java中的四种引用类型
    目录简介 强引用 软引用 弱引用 虚引用 简介 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用...
    99+
    2022-11-12
  • Java switch的用法是什么
    Java中的switch语句用于根据不同的条件执行不同的代码块。它可以替代较长的if-else if-else语句,使代码更加简洁易...
    99+
    2023-09-26
    Java
  • java调用WebService服务的四种方法总结
    目录一、前言二、简介  三、具体解析第一种方式,首先得下载axis2的jar包,Axis2提供了一个wsdl2java.bat命令可以根据WSDL文件自动产生调用WebService...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作