`
dxx276786560888321
  • 浏览: 1380 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java switch的各种可用类型测试(包括枚举enum) .

阅读更多
原文地址:http://www.laozizhu.com/view.jsp?articleId=30

允许byte,short,int,char,enum等

/**
* Java switch的各种可用类型测试。
*
* @author 小混蛋. *
*/public class Test {
  public static void main(String[] args) {
    int i = 0;
    switch (i) {
    }
    byte b = 0;
    switch (b) {
    }
    short s = 0;
    switch (s) {
    }
    char c = '0';
    switch (c) {
    }
    switch (enumTest.a) {
    case a:
    case b:
      break;
    }
  }
}
enum enumTest {
  a, b, c;
}


分享到:
评论

相关推荐

    JAVA中的枚举类型1:基本用法.doc

    ### JAVA中的枚举类型1:基本用法 #### 一、枚举类型的引入与定义 在Java 5中,枚举类型作为一种新特性被引入,主要用于定义一组固定的、相关的常量集合。通过枚举类型,我们可以更加清晰地组织并限制程序中可用的...

    Java enum的用法详解

    本文将深入探讨Java `enum`的用法,包括其基本概念、创建方式、方法、枚举实例、枚举集合以及与其他语言特性的交互。 ### 1. 基本概念 枚举是Java 5引入的新特性,它允许我们声明一组预定义的常量。每个枚举常量都...

    C#和JAVA的区别介绍.pdf

    - C#支持枚举类型,限制变量的取值范围,Java中通过`enum`关键字实现。 23. **结构(Struct)与类(Class)**: - 结构是值类型,而类是引用类型。结构的实例存储在栈中,类实例在堆中。 这些差异反映了C#和Java...

    【肘子的Swift笔记】博文中的代码汇总.zip

    - 数据类型:包括Int、Double、String、Bool等基本类型,以及结构体(Struct)、枚举(Enum)和类(Class)等复杂类型。 - 函数(Function):定义函数的基本语法,如`func functionName(parameters) -> ...

    互联网高频Java后端面试题20道(适合1~3年)V1.0.59.docx

    问题 13:请解释 Java 中的枚举(enum)类型,以及它相比传统常量类的优势。答案:Java 枚举是一种特殊的类,用于定义一组相关的常量。枚举类型比传统的 final static 常量类更安全,因为它们不能被实例化或继承,...

    JavaAnntation详解.doc

    可用的参数包括: - `deprecation`:使用了过时的类或方法时的警告。 - `unchecked`:执行了未检查的转换时的警告,例如在使用集合时不指定具体的泛型类型。 - `fallthrough`:在 `switch` 语句块直接跳转到下一...

    JDK15.1 历史.pdf

    - **JDK 5**:引入枚举(enum)、泛型、自动装箱与拆箱、可变参数、增强for循环等。 - **JDK 6**:支持脚本语言、JDBC 4.0 API。 - **JDK 7**:支持try-with-resources、switch语句支持字符串、NIO 2.0包。 - **JDK ...

    Java开发技术大全 电子版

    11.2.8枚举(Enum)使用示例355 11.2.9枚举集(EnumSet)使用示例358 11.3常用算法361 11.3.1Collections中的简单算法361 11.3.2排序362 11.3.3二分查找364 11.4遗留的类和接口366 11.4.1Enumeration接口简介...

    c#的考试题目包含笔试和机试题

    13. **异构集合与枚举**:C#的Enum类型用于定义命名的整数常量,方便表示一组相关的值。此外,泛型接口如IEnumerable和IEnumerator支持异构集合的遍历。 通过解决历届考试题,你可以深入理解和掌握这些知识点,发现...

    2021-2022计算机二级等级考试试题及答案No.10813.docx

    - 在C#中,声明枚举类型使用`enum`关键字。 - **结论**: 正确答案为**B**。 #### 27. 标识符规则 - **题目**: 标识符的定义规则是什么? - A. 必须由字母和汉字开头 - B. 可以由数字开头 - C. 可以由下划线开头...

    2021-2022计算机二级等级考试试题及答案No.2181.docx

    枚举(`enum`)是编程语言中的一种数据类型,用于定义一组命名常量。题目中给出的例子展示了如何定义一个名为`weekday`的枚举类型,并为其中的元素赋值。`enum weekday{aa,bb=2,cc,dd,ee}`中的`bb`被显式地赋予了值2...

    剪刀石头布

    这些变量可以是枚举类型(`enum`),如`Scissors`, `Rock`, `Paper`,这样能确保只有预设的选项可用,避免无效输入。 3. **条件判断** - 游戏逻辑的核心就是比较玩家和计算机的选择并决定胜负。这需要用到`if......

    learn_new_cpp:cpp 11141720新字符

    8. **强类型枚举(Strongly-Typed Enums)**:通过`enum class`关键字创建枚举,防止隐式类型转换,提高安全性。 **C++14(2014年)** C++14是对C++11的补充,进一步完善了标准库和语言特性: 1. **通用引用...

Global site tag (gtag.js) - Google Analytics