`
supermarshal
  • 浏览: 15048 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java中如何借用enum在swith中使用字符串

阅读更多
enum MyEnum
{	s1,s2
}
public class MyEnumTest
{
	public static void main(String[] args)
	{
		
		switch(Enum.valueOf(MyEnum.class, args[0]))
		{
			case s1:
				System.out.println("fuck s1");
				break;
			case s2:
				System.out.println("fuck s2");
				break;
			default:
				System.out.println("fuck the world");
		}
	}
}

输入java MyEnumTest s1
fuck s1
分享到:
评论
1 楼 kaivsj 2010-06-26  
f u c k 有意境

相关推荐

    Java 实例 - enum 和 switch 语句使用源代码-详细教程.zip

    在本教程的源代码中,你将找到使用`enum`和`switch`的各种实例,包括如何定义枚举、如何在`switch`语句中使用枚举、如何处理枚举的方法等。这些实例旨在帮助你理解并掌握这两个关键概念,从而在实际项目中更好地应用...

    在java switch中使用String作为分支条件

    本文将详细介绍如何在Java中利用`switch`语句与字符串进行条件判断,并提供一种在Java早期版本中通过自定义枚举(`enum`)实现该功能的方法。 #### 使用String作为Switch条件的方法 ### Java 7及以后版本 在Java ...

    Java中的Enum的使用与分析

    在Java编程语言中,枚举(Enum)是一种特殊的类,用于定义一组固定的常量。枚举类型在很多情况下被用来表示有限的、已知的、不可变的数据集合,比如颜色、星期、方向等。本篇文章将深入探讨Java中的枚举(Enum)的...

    java中enum枚举的详细用法

    Java中的枚举(enum)类型是在JDK 1.5版本引入的一个强大的特性,它用于定义一组相关的常量。在C/C++等语言中,枚举通常用来表示一组具有固定值的常量集合,但在Java中,枚举不仅限于此,它提供了更多的功能和灵活性...

    java 中enum的使用方法详解

    - `name()`:返回枚举常量的名称,即在枚举声明中使用的字符串。 - `ordinal()`:返回枚举常量的序数,即它在枚举声明中的位置,第一个常量的序数为0。 - `toString()`:返回枚举常量的名称,与`name()`方法相同...

    高阶Java-Java枚举类型 enum 应用详解

    在Java编程语言中,枚举(enum)是一种特殊的类,用于定义一组固定的常量。它在许多场景下比使用常量或int类型的硬编码值更安全、更具可读性。本篇文章将深入探讨Java枚举的特性、用法以及如何在实际开发中充分利用...

    Java中enum的用法.pdf

    在上述`WeekDay`例子中,我们看到如何在switch语句中使用枚举常量。 9. **枚举的枚举常量顺序** 枚举常量的顺序与它们在枚举类型定义中的顺序相同,这在遍历或索引时很有用。 10. **枚举与单例模式** 枚举天然地...

    java中switch的使用及语法说明

    - **多条件匹配**:从Java 7开始,可以在同一个 `case` 语句中使用逗号分隔多个值,例如 `case 1, 2, 3: ...`。 综上所述,`switch` 语句是Java中一种非常实用的控制结构,它可以简化条件分支的编写,提高代码的...

    Java 实例 - Enum(枚举)构造函数及方法的使用源代码-详细教程.zip

    它在许多场景下比常量集合或字符串常量更安全、更方便。本教程将深入探讨Java枚举的构造函数及方法的使用,帮助开发者更好地理解和运用这一特性。 一、枚举的定义 在Java中,枚举类型可以通过`enum`关键字来创建。...

    Java中的Switch语句

    这里的`expression`是一个可以计算出基本类型(如`byte`、`short`、`char`、`int`)、枚举类型(`enum`)或者从Java 7开始的字符串(`String`)的值。每个`case`后面跟着一个可能的值,如果`expression`与`case`后的...

    java 枚举(enum) 详解(学习资料)

    枚举常量可以直接用于 `switch` 语句,这是其他类型(如字符串)所没有的便利。 9. **枚举集合**: 可以通过 `values()` 方法获取枚举类型的全部枚举常量,返回一个枚举类型的数组。 总结来说,Java 枚举提供了...

    Java中switch实例.pdf

    - 从Java 14开始,引入了`yield`关键字,使得`switch`表达式成为可能,这使得`switch`可以在表达式中使用,而不仅仅局限于语句。 总结来说,`switch`语句是Java中处理多分支逻辑的重要工具,尤其在处理枚举类型和...

    面试常见问题-Java

    * 当创建一个字符串时,Java 会在字符串缓冲池中查找是否有相同的字符串常量,如果存在直接返回其引用 * 使用 intern() 方法可以将字符串添加到缓冲池中 * 字符串缓冲池可以减少内存的使用,但是也可能会导致内存...

    第8章 枚举,字符串和数组.ppt

    如`length()`返回字符串的长度,`charAt(int index)`获取指定索引处的字符,`substring(int beginIndex)`截取从指定位置开始的子字符串,以及`indexOf(String str)`查找子字符串在原字符串中首次出现的位置。...

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

    `switch`语句适用于执行基于变量不同值的不同操作,这里的变量通常是整型、字符型(char)、枚举类型(enum)或从Java 7开始的字符串(String)。 在给定的实例中,`switch`语句被用来判断用户输入的月份,并根据...

    Enum汇总大全详细讲解

    枚举(Enum)在Java中是一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的常量表示方式。以下是对Enum的详细讲解: 1. **基本枚举定义**: ```java enum Color {BLUE, RED, GREEN;} ``` 这是...

    枚举类型在switch语句中的用法

    在Java中,可以直接在`switch`语句中使用枚举类型。这种方式相比于使用整数或字符串有明显的优势,因为枚举类型提供了更好的类型安全性和可读性。 例如,在提供的代码示例中,`switch`语句用于根据`UserType`枚举...

    Enum的用法

    4. **方法覆盖与重写**:`Enum`覆载了`toString()`方法,允许枚举值以字符串形式输出;同时提供了`valueOf()`方法,用于将字符串转换为相应的枚举值,以及`values()`方法,用于获取所有枚举值的数组。 5. **枚举值...

    第02章 Java编程基础 05 关键字与转义字符

    在Java中,转义字符以反斜杠(\)开头,用来表示那些在字符串中具有特殊含义或者不容易直接输入的字符。常见的转义字符有: 1. `\n`:换行符,用于在字符串中插入一个新行。 2. `\t`:制表符,插入一个水平制表符,...

    详解Java的Enum的使用与分析

    - `valueOf(String)`:根据字符串名称返回对应的枚举值,如果不存在则抛出异常。 5. **枚举的继承**: 枚举默认继承自`java.lang.Enum`类,并且可以实现接口。这使得枚举可以拥有自己的方法和字段,提供更丰富的...

Global site tag (gtag.js) - Google Analytics