`
sunlightcs
  • 浏览: 75718 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Java5新特性(枚举)

SUN 
阅读更多
先来看一下怎么实现枚举类型,下面是模拟枚举类型实现。
package com.juziku;

/**
 * 模拟枚举类型
 * @author sunlightcs
 * 2011-3-3
 * http://hi.juziku.com/sunlightcs/
 */
public abstract class WeekDay {
	private WeekDay(){}
	
	public final static WeekDay SUN = new WeekDay(){

		@Override
		public WeekDay nextDay() {
			return MON;
		}
		
	};
	public final static WeekDay MON = new WeekDay(){

		@Override
		public WeekDay nextDay() {
			return SUN;
		}
		
	};
	
	public abstract WeekDay nextDay();
	
	public String toString(){
		return this == SUN ? "SUN" : "MON";
	}
}




package com.juziku;

/**
 * 枚举类型测试类
 * @author sunlightcs
 * 2011-3-3
 * http://hi.juziku.com/sunlightcs/
 */
public class EnumTest {

	public static void main(String[] args) {
		System.out.println(WeekDay.MON);
		System.out.println(WeekDay.MON.nextDay());
	}

}

全文请访问:http://www.juziku.com/wiki/229.htm



7
12
分享到:
评论

相关推荐

    java1.5新特性_枚举

    java1.5新特性 枚举 问我文字大于20个字没问题吧?我曰:没问题,然后我凑了20个字~

    Java5新特性

    ### Java 5 新特性详解 #### 一、引言 随着技术的发展,编程语言也在不断地进步和完善。Java 5 的发布标志着 Java 在功能性和便利性方面迈出了重要的一步。本篇文章将详细介绍 Java 5 中的一些关键特性,这些新特性...

    Java手动方式创建枚举类示例

    Java手动方式创建枚举类示例 Java手动方式创建枚举类是一种常见的编程方法,在Java中可以使用枚举类型来定义一组具有相同特征的常量。通过手动方式创建枚举类,可以更好地控制枚举类型的行为和特性。在本文中,我们...

    Java高新技术_java5的枚举的基本应用

    Java高新技术——Java 5的枚举(Enum)基本应用 在Java编程语言中,枚举是一种特殊的类,用于定义一组预定义的常量。自从Java 5引入枚举类型以来,它已经成为处理固定集合常量的首选方式,因为它提供了比传统整数...

    java枚举实例代码

    在本实例代码中,我们将探讨枚举的基本用法和特性。 首先,枚举的定义方式如下: ```java public enum Color { RED, GREEN, BLUE } ``` 在这个例子中,`Color` 是一个枚举类型,`RED`, `GREEN`, `BLUE` 是该枚举...

    JAVA1.5新特性

    JAVA 1.5的新特性是Java发展史上的一个重要里程碑,这一版本引入了一系列创新特性,旨在提升编程效率、增强代码安全性并简化开发流程。以下是对JAVA 1.5新特性的详细解析: ### 1. 泛型 (Generics) #### 概述 泛型...

    JAVA5/JAVA6新特性

    ### Java 5新特性 #### 1. **泛型(Generics)** 泛型是Java 5最重要的特性之一,它允许在类、接口和方法声明中使用类型参数,增强了类型安全,减少了强制类型转换,提高了代码的可读性和可维护性。 #### 2. **...

    JAVA高级编程中Enum枚举

    5. **枚举常量的自然顺序**:枚举常量按照声明的顺序进行排序,可以用`ordinal()`方法获取其在枚举中的位置。 在实际编程中,枚举可以用于实现模式匹配、单例模式等多种设计模式。例如,可以定义一个状态枚举来表示...

    Java中的“枚举类型

    - **枚举**:具有严格的类型检查,只能通过枚举类的构造函数创建新对象,不允许使用其他方式创建,从而确保了类型的安全性。 - **`static final`字段**:虽然也可以用来表示常量,但由于缺少类型安全机制,容易...

    java5泛型新特性 pdf

    以下将详细阐述Java 5泛型的新特性: 1. **类型参数化**:泛型允许我们在类、接口和方法中定义类型参数。例如,`List<E>`中的`E`就是一个类型参数,代表某种未知的类型。当我们实例化列表时,可以指定`E`的具体类型...

    深入理解 Java 枚举(枚举的方法+枚举的特性+枚举可以实现接口+组织枚举+策略枚举+枚举工具类等)

    Java 枚举是 Java 语言中的一种特殊类型,自 JDK 5 开始引入,使用 enum 关键字修饰。在 Java 中,枚举是一种受限制的类,具有自己的方法。枚举的本质是 java.lang.Enum 的子类,它提供了一些基本方法,如 values()...

    Java枚举类型Enum的用法

    总结来说,Java枚举类型提供了一种安全、类型安全的方式来定义和使用常量,它可以拥有构造器、方法和字段,并能与switch语句、序列化、反射等Java特性很好地结合。理解并熟练使用枚举,能够使代码更加清晰、易读,...

    JAVA5新特性

    ### Java 5 新特性详解 #### 一、泛型(Generics) 在 Java 5 中引入的一个重要特性是泛型,这使得开发人员能够在编译时检查类型安全,并且所有的强制转换都是自动和隐式的,提高了代码的重用率。 **特点:** - *...

    RowSetDemo.zip java 5新特性

    同时,结合Java 5的其他新特性,如泛型、枚举和增强的for循环,可以编写出更安全、更易于维护的代码。通过深入理解这些特性,开发者可以更好地利用Java 5的优势,优化数据库应用程序的性能和用户体验。

    说说Java中的枚举 转 可以了,够了 包括EnumSet(Map)

    枚举类型在Java中被引入,主要用于解决常量集合并提供一种强类型的安全性,防止了无意间创建新的实例或修改枚举常量。这篇博客将深入探讨Java枚举的特性和使用方法,包括`EnumSet`和`EnumMap`这两个与枚举相关的数据...

    JAVA5-6新特性列表.doc

    Java 5 和 Java 6 是两个重要的 Java 发行版本,它们引入了一系列的新特性和改进,极大地提升了开发效率和代码质量。下面将详细讲解这两个版本的关键特性。 Java 5: 1. **泛型**:泛型允许在类、接口和方法中使用...

    MLDn学习笔记 —— JDK新特性(枚举)

    在Java编程语言中,JDK的新特性之一是枚举(Enum)。枚举是一种特殊的类,它提供了一种安全的方式来表示一组固定数量的常量。在本文中,我们将深入探讨枚举类型及其在JDK中的应用。 一、枚举的定义与使用 1. 基本...

    java枚举类型说明

    本文将深入探讨Java枚举类型的特性和用法,并通过具体实例说明其优势所在。枚举类型在Java中的引入标志着一种更为类型安全且灵活的编程方式。 #### 二、Java枚举的基本概念 Java中的枚举是一种特殊的类,用于定义...

    java enum 枚举 学习资料

    Enum 枚举类型是 Java 5 中引入的一种新特性,旨在解决传统的 int 枚举常量的缺陷。 1. 枚举语法 在 Java 中,枚举类型是用 enum 关键字来定义的。枚举元素列表必须写在枚举类的最前面,每个元素之间用逗号隔开,...

Global site tag (gtag.js) - Google Analytics