java case 枚举_Java switch 枚举

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

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.”);

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228719.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:21
下一篇 2026年3月16日 下午6:22


相关推荐

  • stn算子_STN 口袋指南

    stn算子_STN 口袋指南欢迎使用STN®!本页主要介绍STN指令式检索的基本功能。按您可能遇到问题的先后顺序(从登录STN到退出)排列信息。目录登录STN按照以下说明登录STN。界面登录方式STNExpress安装并启动软件。STN安装向导自动启动。有关连接的其他信息,请访问STNExpressSupport。STNext访问STNext。输入您的STN登录ID和密码。进入数据库在箭头提…

    2022年10月19日
    5
  • IDEA激活成功教程方法

    IDEA激活成功教程方法首先 下载 JetbrainsCra jar 包 放入到 IDEA 安装目录的 bin 目录下 某盘链接 https pan baidu com s 16lA7ie6JlbM ztW49RASA 提取码 p1ef 其次 打开试用版 idea 然后打开 IDEA 菜单 Help EditCustomVM 然后会打开 vmoptions 编辑窗口在末行加上 javaagent Jetb

    2026年3月18日
    2
  • pycharm双击打不开_pycharm社区版双击没反应

    pycharm双击打不开_pycharm社区版双击没反应方法一:出现这个问题应该是想永久使用pycharm然后修改了pycharm的Help”->“EditCustomVMOptions文件,导致打不开pycharm,无论怎么下载重新下载还是打不开,原因就是我们所修改的文件,在最后一行添加路径的时候出现了错误。打开C盘用户名下的文件夹,按图中步骤找到pycharm,打开.vmoptions文件,删除最下面这一行自己添加的语句,。然后重启pycharm就可以了。方法二:我们可以在Windows10系统的开始菜单上,单击

    2022年8月27日
    7
  • HTML, CSS学习笔记(完整版)[通俗易懂]

    HTML, CSS学习笔记(完整版)

    2022年1月31日
    40
  • 使用阿里巴巴矢量库

    使用阿里巴巴矢量库iconfont 阿里巴巴矢量图标库 1 先进去注册账号 2 进去后选好图标添加到购物车 3 点击右上角的购物车得到如下界面可添加至项目 4 添加成功后 在 fontclass 处会产生一个链接 5 接着在项目中引入这个链接 linkrel stylesheet href http at alicdn com t font 2652961 v9dc31q8yt css 6 在要用的地方通过类似 linkrel stylesheet href http

    2026年3月16日
    2
  • 补码 转换_三线8译码器有什么型号

    补码 转换_三线8译码器有什么型号补码转换`timescale1ns/10psmoduledevice(a,a_comp);input[7:0]a;//括号要写在前面output[7:0]a_comp;wire[6:0]b;//按位取反的幅度位wire[7:0]y;//负数的补码assignb=~a[6:0];assigny[6:0]=b+1;//按位取反再加1assigny[7]=a[7];//符号位不变assigna_comp=a[7]?y:a;//二选一endmodulemodule

    2025年12月14日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号