原文地址: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:基本用法 #### 一、枚举类型的引入与定义 在Java 5中,枚举类型作为一种新特性被引入,主要用于定义一组固定的、相关的常量集合。通过枚举类型,我们可以更加清晰地组织并限制程序中可用的...
本文将深入探讨Java `enum`的用法,包括其基本概念、创建方式、方法、枚举实例、枚举集合以及与其他语言特性的交互。 ### 1. 基本概念 枚举是Java 5引入的新特性,它允许我们声明一组预定义的常量。每个枚举常量都...
- C#支持枚举类型,限制变量的取值范围,Java中通过`enum`关键字实现。 23. **结构(Struct)与类(Class)**: - 结构是值类型,而类是引用类型。结构的实例存储在栈中,类实例在堆中。 这些差异反映了C#和Java...
- 数据类型:包括Int、Double、String、Bool等基本类型,以及结构体(Struct)、枚举(Enum)和类(Class)等复杂类型。 - 函数(Function):定义函数的基本语法,如`func functionName(parameters) -> ...
问题 13:请解释 Java 中的枚举(enum)类型,以及它相比传统常量类的优势。答案:Java 枚举是一种特殊的类,用于定义一组相关的常量。枚举类型比传统的 final static 常量类更安全,因为它们不能被实例化或继承,...
可用的参数包括: - `deprecation`:使用了过时的类或方法时的警告。 - `unchecked`:执行了未检查的转换时的警告,例如在使用集合时不指定具体的泛型类型。 - `fallthrough`:在 `switch` 语句块直接跳转到下一...
- **JDK 5**:引入枚举(enum)、泛型、自动装箱与拆箱、可变参数、增强for循环等。 - **JDK 6**:支持脚本语言、JDBC 4.0 API。 - **JDK 7**:支持try-with-resources、switch语句支持字符串、NIO 2.0包。 - **JDK ...
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接口简介...
13. **异构集合与枚举**:C#的Enum类型用于定义命名的整数常量,方便表示一组相关的值。此外,泛型接口如IEnumerable和IEnumerator支持异构集合的遍历。 通过解决历届考试题,你可以深入理解和掌握这些知识点,发现...
- 在C#中,声明枚举类型使用`enum`关键字。 - **结论**: 正确答案为**B**。 #### 27. 标识符规则 - **题目**: 标识符的定义规则是什么? - A. 必须由字母和汉字开头 - B. 可以由数字开头 - C. 可以由下划线开头...
枚举(`enum`)是编程语言中的一种数据类型,用于定义一组命名常量。题目中给出的例子展示了如何定义一个名为`weekday`的枚举类型,并为其中的元素赋值。`enum weekday{aa,bb=2,cc,dd,ee}`中的`bb`被显式地赋予了值2...
这些变量可以是枚举类型(`enum`),如`Scissors`, `Rock`, `Paper`,这样能确保只有预设的选项可用,避免无效输入。 3. **条件判断** - 游戏逻辑的核心就是比较玩家和计算机的选择并决定胜负。这需要用到`if......
8. **强类型枚举(Strongly-Typed Enums)**:通过`enum class`关键字创建枚举,防止隐式类型转换,提高安全性。 **C++14(2014年)** C++14是对C++11的补充,进一步完善了标准库和语言特性: 1. **通用引用...