`
wandejun1012
  • 浏览: 2719586 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA枚举类型用法一

    博客分类:
  • java
 
阅读更多

注意到:这个枚举类型是写在某个类里面的。

 

见如下定义代码:

 

 

/** 被点击的按钮类型-用枚举表示 */
	public enum BTN_TYPE {    
		MAKE_BTN, CHECK_BTN,APPROVE_BTN,REJECT_BTN,DELETE_BTN
	    }; 

 使用时,如果在别的类中调用这个枚举,注意要将枚举所在类引进来。

 

调用此枚举代码示例如下:(在switch中)

 

 

private boolean fillSheetsWithContent(WritableWorkbook wbook,
			WritableSheet sheet,
			BTN_TYPE sheet_name,
			Vector vec) throws Exception{


switch(sheet_name){
		case MAKE_BTN:
			if (vec.size() > 0 && vec != null) {
				String tempArr[]=Constants.activitedCust;
				for (int row = 0; row < vec.size(); row++) {
					HashMap hm = (HashMap)vec.get(row);
					//遍历hm					
					for (int col = 0; col < tempArr.length; col++) {
						String colVal=hm.get(tempArr[col]) == null ? "" : hm.get(tempArr[col]).toString();						
						//将值写进指定的单元格中
						rst=ExcelUtil.addStrIntoSheet(row, col, sheet, colVal);
					}
				}
			}			
			break;			
		case CHECK_BTN:
			
			
			break;
		}


}

 

 

可以把枚举ENUM_SHEET_NAME看成是一个对象,就像String类一样。

 

所以在方法fillSheetsWithContent的形参中,是这要定义的:BTN_TYPE sheet_name

 

然后sheet_name可能的值是MAKE_BTN,CHECK_BTN中的一种,则case 里面就用case MAKE_BTN,case CHECK_BTN等。

 

 

佐证URL如下:http://www.blogjava.net/JafeLee/archive/2007/09/08/143609.html

 

http://itpx.eol.cn/shiti_jc_2246/20111024/t20111024_697895.shtml

 

分享到:
评论

相关推荐

    Java枚举类型Enum的用法

    接下来,我们将深入探讨Java枚举类型的使用方法及其相关知识点。 1. **枚举的声明与初始化** 枚举类型的声明方式类似于类,但以`enum`关键字开头。例如: ```java enum Color { RED, GREEN, BLUE } ``` 这里...

    java枚举类型说明

    下面通过一个具体的例子来说明如何使用Java枚举类型: ```java public enum Grade { A, B, C, D, F, INCOMPLETE; public String getDescription() { switch (this) { case A: return "优秀"; case B: ...

    简单总结java枚举类型

    Java枚举类型是Java语言中一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的方式来表示一组有限的值。枚举在Java中被引入为一个完整的类型,不同于C++中的枚举,这使得Java枚举更加强大且易于使用...

    理解java枚举类型

    Java枚举类型是Java语言中的一种特殊的类,用于定义一组固定的常量集合。它在Java中扮演着重要的角色,提供了一种安全、类型化的常量表示方式,比传统的final static变量更具有优势。理解Java枚举类型对于编写高质量...

    JAVA枚举类型的用法详解

    下面我们将深入探讨Java枚举类型的常见用法。 首先,枚举类型在本质上等同于定义了一组静态常量。创建枚举类型的语法如下: ```java public enum Belle { para1, para2, para3, para4; } ``` 这会创建一个名为`...

    Java枚举类型.pdf

    总结起来,Java枚举类型是一个强大的工具,它可以替代`static final`常量来表示一组固定的值,提供类型安全、易于维护的代码。通过枚举,我们可以更方便地管理常量,减少错误,并增加代码的灵活性。枚举是Java中一个...

    java枚举类用法

    Java枚举类型(enum)是Java语言中一种特殊的类,用于定义一组固定的常量。它在许多场景下作为替代常量或单例模式的选择,提供了更安全、更易读的代码。下面我们将深入探讨Java枚举类的用法及其优势。 1. **枚举的...

    如何使用Java枚举类型

    一个关于JAVA枚举类型的MHT文件,包含JAVA枚举类型的用法,以及JDK版本的问题。

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

    本篇文章将深入探讨Java枚举的特性、用法以及如何在实际开发中充分利用它们。 一、枚举的基本用法 1. 声明枚举类型: ```java public enum Color { RED, GREEN, BLUE } ``` 在这里,`Color`是枚举类型,`RED`, `...

    全面掌握java枚举类型(enum-type)1

    Java 中使用关键字 enum 来定义一个枚举类型。例如: ```java public enum Season { SPRING, SUMMER, AUTUMN, WINTER; } ``` 特点 Java 定义枚举类型的语句很简约。它有以下特点: 1. 使用关键字 enum 2. 类型...

    JAVA枚举类型的用法.doc

    下面将详细介绍枚举类型的用法: 1. **定义枚举类型**: - 在Java中,枚举类型通过`enum`关键字来定义。例如: ```java public enum Color { RED, GREEN, BLUE } ``` - 这里,`Color`是一个枚举类型,`RED`,...

    java枚举类型enum的使用

    ### Java 枚举类型 enum 的使用详解 #### 一、枚举类型概述 在 Java 中,枚举(enum)是一种特殊的类,它被用来表示一组固定的常量值。枚举类型自 JDK 1.5 开始引入,为开发者提供了一种更加安全、简洁的方式来...

    java枚举实例代码

    Java枚举(enum)是Java语言中的一种特殊数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中被引入,目的是为了更好地管理和使用常量,提高代码的可读性和安全性。在本实例代码中,...

    java枚举类型优秀源代码

    - **成员变量**:枚举类型中的每个成员都是一个实例,可以直接通过枚举类型名访问。 - **方法**:枚举可以像普通类一样包含方法,包括构造器、实例方法和静态方法。 - **自动实现接口**:枚举类型会自动实现`java....

    java中的枚举类型

    Java 中的枚举类型是一种特殊的数据类型,它允许我们定义一组命名的常量。枚举类型骨子里是一个类别,所以您编译完成后,会产生一个 `.class` 档案。 枚举类型的用法 在 Java 中,我们可以使用 `enum` 关键词来...

    Java 枚举类型案例.zip

    在本压缩包中,"Java 枚举类型案例"可能包含了多个示例,以帮助我们深入理解Java枚举类型的使用。 1. **枚举的定义** 在Java中,枚举是通过关键字`enum`来定义的。例如,创建一个表示星期的枚举类型: ```java ...

    java枚举的一个实例

    Java枚举是编程语言Java中的一个特色特性,它在类、接口和变量的定义中扮演着...在JavaDemo项目中,可能包含了各种使用枚举的示例,包括但不限于上述讨论的各种用法,学习和理解这些示例有助于深入理解和应用Java枚举。

    Java中的枚举类型Enum示例源代码

    在Java中,枚举类型不是简单的常量数组,而是一种完整的类,具有类的所有特性,如方法、构造函数和继承。下面将详细探讨`Enum`的基本概念、用法以及一些高级特性。 首先,枚举类型`Enum`的定义方式如下: ```java ...

Global site tag (gtag.js) - Google Analytics