java case 枚举_Java switch 枚举
Switch中能够使用int。byte。short,char,Enum,String。当中Enum为1.5之后新增特性,String为java8新增特性。本文介绍怎样在Switch中使用Enum类型。
在swtich中使用enum。不同于传统switch的地方主要在两个显著的、非细节方面。
案例:
switch (UserAgent.FIREFOX) {
case (UserAgent.IE):
fail(UserAgent.IE.toString() + "unexpected.");
}
上面的样例有两个错误:
首先case必须没有括号(使用其它类型时,是能够右括号的),其次必须使用IE 而不是UserAgent.IE(必须使用无限制的枚举名称)。
所以正确的写法应该是以下这样。
switch(UserAgent.FIREFOX) {
case IE: //case后的值不能使用括号,而且枚举须要使用无限制的名称
fail(UserAgent.IE.toString() + "unexpected.");
}
java case 枚举_Java switch 枚举相关推荐
- java enum 序号_Java的枚举enum示例详解
一. 什么是枚举 枚举是一种数据类型,具有集合的一些特点,可以存放多个元素,但存储对象有限且固定,枚举也有比较常见的使用场景,如我们需要表达性别(男.女),颜色(红.黄.蓝),星期(星期一.星期二.. ...
- java 序列化 枚举_java基础-枚举序列化
枚举编译 创建一个类:FruitEnum继承自java.lang.Enum 定义的枚举被声明为public static final类型常量 FruitEnum$VALUES数组,保存常量APPLE和 ...
- java单例枚举_Java增强枚举的用例
java单例枚举 Brian Goetz在消息" 增强枚举-用例 "中写道:"我们希望就现在实现的功能[ 增强枚举 ]获得用户反馈." 他陈述了他的消息的第一个 ...
- java switch case 或_Java Switch Case 条件判断
Java的 Switch Case 语句,可以理解为分支 例子 假设打麻将有四个人 编号为 1 2 3 4 对应名字为 张三,李四,王五,赵六 数据结构 switch(expression){ cas ...
- java enum判断_Java Enum枚举 遍历判断 四种方式(包括 Lambda 表达式过滤)
packagecom.miracle.luna.lambda;importjava.util.Arrays;/*** @Author Miracle Luna * @Date 2019/6/9 23: ...
- java case 语句_ECMAScript switch 语句
switch 语句 switch 语句是 if 语句的兄弟语句. 开发者可以用 switch 语句为表达式提供一系列的情况(case). switch 语句的语法: switch (expressio ...
- java+switch语句+枚举_Java:在子类下使用带有枚举的switch语句
Java:在子类下使用带有枚举的switch语句 首先,我将说明我对C#中的枚举更加熟悉,看起来java中的枚举非常混乱. 正如您所看到的,我正在尝试在下一个示例中使用switch语句@enums,但 ...
- java switch case 参数变量使用枚举
定义枚举 public enum BusinessTypeEnum {OUT(new Byte("1"),"出库"),IN(new Byte("2&q ...
- java的枚举_Java 枚举
Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性. 在Java中,被 enum 关键字修饰的类型就是枚举类型.形式如下: enum Col ...
最新文章
- Resource punkt not found.nltk.download()下载失败
- Ubuntu14.04设置PATH环境变量(一)
- Oracle 11g 新特性简介
- client copy sap论坛上看到的
- 高级I/O(七)--readv和writev函数
- linux 显示文件名写到txt,C++获取某个路径下所有文件的文件名,读写TXT文件到新的文件...
- conda安装tensorflow-gpu
- 【逆向知识】开发WinDBG扩展DLL
- poj 3897 Maze Stretching 二分+A*搜索
- Matlab中配置vlfeat库
- 【MQTT编程】Last will and Testament(LWT Payload设置)
- html横菜单中菜单均匀分布,html – 如何在flexbox中的行间均匀分布元素?
- 用ReadyBoost提高Windows 7系统性能
- Android短信发送,监听,及其工具类封装
- 互联网广告需一键关闭 被广告关闭键坑到无语
- 学习笔记:Self-Paced Learning
- Unityt涂抹擦除功能
- 马哥教育N63期-第一周作业
- 2021年深圳盐田区绿色建筑与装配式建筑发展资金申报资助及条件,补贴200万
- android qq 邮箱格式,安全邮箱我输入的是qq邮箱为什么说邮箱格式 – 手机爱问