`

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

    FastReport 程序员手册

    FastReport 非常实用简单的入门技巧

    python分段函数.pdf

    python分段函数 ...这个函数使用func.switch语法结构来定义分段函数,当x小于0时,函数值为0;当x在[0, 2)的区间内时,函数值为x的平方;当x大于等于2时,函数值为4。你可以通过以下方式来调用这个函数:

    jdk-13.0.1_windows-x64_bin.exe

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

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

    在项目中遇到了使用switch语句判断条件,但问题是条件比较多,大概有几十个条件,满屏幕的case判断,是否有更优雅的写法替代switch语句呢?  假设有这样的一个场景:商场经常会根据情况采取不同的打折方案,如果...

    java基础知识

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

    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 ->”模式匹配语法作用于不同范围并...

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

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

    java中switch选择语句代码详解

    主要介绍了java中switch选择语句代码详解,具有一定借鉴价值,需要的朋友可以参考下。

    C#语法糖(Csharp Syntactic sugar)大汇总

    1. 经过简化的Property 早些时候我们这样声明Property 代码如下: private string _myName; public string MyName { get { return _myName; } set { _myName = value; } } 千篇一律的这样声明,没有多大意义,于是C#...

    Java中switch判断语句典型使用实例

    主要介绍了Java中switch判断语句典型使用实例,本文直接给出代码实例,在忘记switch语法时特别有用,复制修改即可使用,需要的朋友可以参考下

    c 语言 switch 语句学习

    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没有对应的取值时,就会去...

    不同条件下时差定位GDOP图绘制

    通过switch语法选择绘制不同条件的GDOP图,等高线间距50m(可自行调整),同时可绘制GDOP三维图。

    编译原理课程设计LL1实现的C-MInus语法分析程序,其中包括用switch-case实现的词法分析程序

    本程序是个人自己写的,其中有First集,Follow集,分析表的求法,以及具体的LL1分析过程,将书本上的C-语法输入后,运行书上的C-测试代码完全正确。同时程序还可以选择自己随意的输入一段语法规则,然后再输入测试...

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

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

    SwitchHosts4.1.1 编辑系统hosts文件的工具

    支持 hosts 文件语法高亮,可以方便用户更直观地阅读和修改 Hosts 内容; 编辑 hosts 时,可以点击行号可以对行进行快速注释或取消注释 支持远程 hosts,直接从指定网址读取 hosts 内容,方便多台机器同步 hosts ...

    switch语句能否作用在byte上,能否作用在long上,能否作用在String上

    2、switch语句能否作用在byte上,能否作用在long上,能否作用在String上  在switch(expr1)中...显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。

Global site tag (gtag.js) - Google Analytics