`

switch 语法

 
阅读更多
package test;

public class SwitchTest {

	/**
	 * @author yj
	 * 1,switch不能用string
	 * 2,switch中全部提升为 Integer 了
	 */
	public static void main(String[] args) {
		switch('a'){//switch("asdf"){
		case 'a'://case "a":
			System.out.println("switch can't be string");
		}
		
		final byte a1 = 8;
		final char a2 = 8;
		final short a3 = 8;
		final int a4 = 8;
		
		byte b1 = 8;
		switch(b1){
		//以下会编译出错,duplicate case!
		case a1:
			System.out.println("byte");break;
		case a2:
			System.out.println("char");break;
		case a3:
			System.out.println("short");break;
		case a4:
			System.out.println("int");break;
		default:
			System.out.println("default");
		}
	}

}

分享到:
评论

相关推荐

    C语言:switch语法使用示例

    switch

    jdk-13.0.1_windows-x64_bin.exe

    switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并...

    C#中一种替换switch语句更优雅的写法

    在C#编程中,当遇到大量条件分支时,传统的switch语句可能会变得冗长且不易维护。在这种情况下,我们可以寻找更优雅的替代方案。本文将介绍如何使用接口、枚举和字典集合来优化处理多条件逻辑,以提高代码的可读性和...

    Python字典映射代替C语言switch-case

    普通操作: day=0 switcher={ 0:'Sunday', 1:'Monday', 2:'Tuesday', } day_name=switcher[day]#改变day,这句话不用改。 print(day_name) ...然后,我记得C语言里有一个default,当case没有对应的取值时,就会去...

    java基础知识

    五 switch语法 52 六 循环结构 52 七 for循环 53 八 tostring()特殊的方法 57 九 数组 59 十 字符串 62 十一 字符串的调用和查询 63 十二 StringBuffer 63">适合初学者看的最简单的基础知识 第一章:开发简单的...

    Java switch关键字原理及用法详解

    一、Switch语法 switch语法的基本结构如下所示: ``` switch (exp) { case exp1: // 代码块 break; case exp2: // 代码块 break; default: // 代码块 break; } ``` 其中,exp是表达式,exp1和exp2是case的...

    IOS Swift基础之switch用法详解

    IOS Swift基础之switch用法详解 概述 Swift中的switch语句与Java等语言中的switch有很大的相似点,但是也有不同的地方,并且更加灵活。 Swift中switch的case语句中不需要添加break Swift中需要考虑所有情况,...

    jdk-14_linux-x64_bin.rpm

    switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并...

    java中switch选择语句代码详解

    Java 中 Switch 选择语句代码详解 Java 中的 Switch 选择语句是一种多路分支语句,用于根据不同的条件来执行不同的语句块。下面是 Switch 语句的基本结构: switch(表达式){ case 常量1: 语句块1; break; case...

    java中switch的使用及语法说明

    ### Java中switch的使用及语法说明 在Java编程语言中,`switch`语句是一种非常有用的控制结构,它允许程序基于一个表达式的值来选择执行不同的代码块。这对于需要根据不同条件执行不同操作的情况非常有用,尤其是在...

    Python为何不支持switch语句原理详解

    本文除了会详细分析 PEP-275 和 PEP-3103,还会介绍到 Python 最新的发展动态(PEP-622),即可能要引入的模式匹配(pattern matching)语法,相信这个话题会开阔大家的眼界,从而对 switch 语法有更为全面的认识。...

    C语言switch语句学习教案.pptx

    switch 语句的基本语法结构为: ```c switch(表达式) { case 常量表达式 1: 语句 1 [break]; case 常量表达式 2: 语句 2 [break]; ... case 常量表达式 n: 语句 n [break]; [default: 语句 n+1] } ...

    免费mac版本switchHost 安装包

    mac版本的SwitchHosts是一款跨平台的开源工具,特别为macOS系统设计,用于方便地管理并切换多个hosts方案。以下是对mac版本SwitchHosts的详细描述: 一、主要功能 方案管理: 用户可以创建和管理多个不同的Hosts...

    freemarker(FTL)常见语法大全

    ### Freemarker(FTL)常见语法详解 Freemarker是一种基于模板引擎技术的软件,用于生成文本输出。它被广泛应用于Web开发中,用来生成HTML页面或其他格式的文档。Freemarker使用简单直观的语法,使得开发者能够轻松...

    Java程序设计基础:switch选择结构.pptx

    掌握 switch 选择结构的语法 掌握 switch 选择结构的使用 【问题】根据学生的百分制成绩转化为等级制成绩并输出。 什么情况下使用switch选择结构 转化规则: 百分制成绩score 等级制成绩grade 90分以上 A 80 ~ 89分 ...

    c#Switch.rar

    `switch`语句的基本语法如下: ```csharp switch (expression) { case value1: // code block for value1 break; case value2: // code block for value2 break; // more cases as needed default: // ...

    if跟switch的区别

    ### if与switch的区别 在程序设计中,`if`与`switch`是非常常见的两种选择结构。它们用于根据不同的条件执行不同的代码块。虽然两者都可以实现条件判断的功能,但它们之间存在一些重要的区别。 #### `if` 语句 `...

    ABAP 740 新语法.pdf

    在SAP软件的各个版本中,ABAP7.40是一个重要的里程碑,因为它带来了一系列新的语法和特性,使开发者能够更加高效地编写代码,同时提升了程序的性能和可读性。以下是ABAP7.40新语法的一些主要知识点: 1. 内联声明...

Global site tag (gtag.js) - Google Analytics