`
whiteotiger
  • 浏览: 9983 次
  • 性别: Icon_minigender_1
  • 来自: 南通
最近访客 更多访客>>
社区版块
存档分类
最新评论

枚举的使用

阅读更多
1、枚举的使用前提
枚举的定义
menu Name {A,B,C,D,E};
这样就定义了一个枚举Name,当我们在使用的时候只要调用Name.A,就可以了。
2、下面来实现一个枚举输出今天是星期几。
public enum Week {
	Mon,Tue,Wed,Thu,Fri,Sat,Sun

}
;Mon,相当于调用了默认构造函数,构造了Mon这样一个对象。这样就定义了一个简单的枚举,需要输出的时候只要调用Week.Mon;即可
3、当我们需要输出对应的Mon是一的时候可以用这样的方法。
public enum Week {
	Mon("一"), Tue("二"), Wed("三"), Thu("四"), Fri("五"), Sat("六"), Sun("日");
	private String value;

	private Week(String value) {
		this.value = value;
	}
	public String getValue(){
		return this.value;
	}

}

Mon("一");这种写法,是因为默认的的构造函数被改成了有参的构造函数;
4、当我们需要使用一个带抽象方法的enum
public enum Week {
	Mon("一"){

		public String localValue() {
			return "星期一";
		}
		
	

	
	}
	, Tue("二"){
		public String localValue(){
			return "星期二";
		}
	}
	, Wed("三"){
		public String localValue(){
			return "星期三";
		}
	}
	,Thu("四"){
		public String localValue(){
			return "星期四";
		}
	}
	, Fri("五"){
		public String localValue(){
			return "星期五";
		}
	}
	, Sat("六"){
		public String localValue(){
			return "星期六";
		}
	}
	, Sun("日"){
		public String localValue(){
			return "星期日";
		}
	};
	private String value;

	private Week(String value) {
		this.value = value;
	}
	public String getValue(){
		return this.value;
	}

	public abstract String localValue();
}

这种写法,是在同样是构造这个Mon的同时去实现那个抽象方法。
Mon("一"){

public String localValue() {
return "星期一";
}

}

枚举常用的就是这几种方法。


  


  
分享到:
评论

相关推荐

    spring boot 枚举使用的坑整理

    Spring Boot 枚举使用的坑整理 Spring Boot 枚举使用的坑整理是指在使用 Spring Boot 枚举时可能出现的一些问题和解决方法的总结。枚举类型是一种特殊的数据类型,它具有固定的值,且这些值不会被修改。在 Java 中...

    java枚举使用详细介绍及实现

    Java 枚举使用详细介绍及实现 Java 枚举是 Java 语言中的一种特殊类型,它可以被用于定义一组固定的常量,在实际编程中,枚举常用于定义一组有限的数据集,例如星期一到星期日七个数据元素组成了 一周的“数据集”...

    Java枚举使用方法详解

    以下是对Java枚举使用方法的详细说明: 1. **普通枚举** 在Java中,创建一个枚举非常简单,只需要定义一个类并将其声明为`enum`即可。例如,`ColorEnum`枚举定义了四种颜色:red, green, yellow和blue。你可以通过...

    Delphi 枚举类型操作 Demo

    演示如何操作Delphi 的枚举类型。 1. 包含源代码; 2. 包含执行程序 3. 演示如下函数如何使用:GetEnumName、GetEnumProp、GetEnumValue、SetEnumProp 4. 非常简单,一看就会。

    实例175 - 枚举使用的简介

    在本实例中,我们将探讨枚举的使用,主要以Java语言为例,但许多其他编程语言也提供了类似的概念。通过枚举,我们可以更清晰地表达代码中的意图,提高代码的可读性和可维护性。 枚举在Java中是一种特殊的类,通过...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    这些代码可能包括创建枚举类,然后通过反射获取枚举值、实例名以及演示如何使用`getDeclaredConstructor()`和`newInstance()`方法来访问私有构造函数(虽然这不是常规用法)。 通过深入理解这些概念,你可以更好地...

    Java 枚举使用

    属于转载的别人的一篇文档,但是觉得讲的还不错,下的时候废了好多积分,现在免费提供

    7enum枚举字函数程序案例VC共4页.pdf.zip

    通过深入学习这份案例,开发者可以提升在枚举使用上的技巧,增强代码的可维护性和规范性,同时也能更好地理解和运用C++的面向对象特性。在阅读和实践案例时,建议结合具体代码分析枚举的用法,理解7enum的设计思想,...

    Sublist3r:在Sublist3r基础上优化一个python工具,用于枚举使用OSINT的网站的子域。它有助于渗透测试人员和漏洞猎手收集并收集他们所针对的域名的子域名。Sublist3r使用Google,Yahoo,Bing,百度和Ask等许多搜索引擎来枚举子域名。Sublist3r还使用Netcraft,Virustotal,ThreatCrowd,DNSdumpster和ReverseDNS枚举子域

    Sublist3r是一个python工具,用于枚举使用OSINT的网站的子域。它有助于渗透测试人员和漏洞猎手收集并收集他们所针对的域名的子域名。Sublist3r使用Google,Yahoo,Bing,百度和Ask等许多搜索引擎来枚举子域名。...

    使用JS枚举简化if else

    本文将探讨如何使用枚举(Enum)来简化JavaScript中的if...else语句,从而提高代码的可读性和可维护性。 枚举是一种在多种编程语言中用于定义一组有限的常量集合的数据结构。在JavaScript中,虽然没有内置的枚举...

    Java面试枚举从使用到原理

    本篇文章将深入探讨Java枚举的使用及其背后的原理。 一、枚举的定义与使用 1. 基本用法: 在Java中,枚举可以通过`enum`关键字来创建。例如,我们可以定义一个表示一周七天的枚举类型: ```java public enum ...

    Java枚举类的使用与注解

    枚举类在很多场景下被用作定义一组相关的常量,提供了比使用静态final变量更安全、更灵活的方式。 一、枚举类的理解: 1. 枚举类是一种特殊的类,它的实例数量在编译时就已经固定,不能通过new操作符动态创建新的...

    枚举类型的使用

    本代码笔记主要探讨了C#中的枚举类型及其在实际编程中的应用,特别强调了枚举结构数组的使用。下面将详细阐述枚举的定义、特点以及如何创建和操作枚举结构数组。 首先,枚举是C#中预定义的数据类型,允许我们定义一...

    枚举类型的复杂用法:非常有用的枚举类型使用例子,简化了数据采集通道的定义。

    非常有用的枚举类型使用例子,简化了数据采集通道的定义。

    java中枚举的使用

    枚举在Java中的使用不仅提高了代码的可读性和可维护性,还避免了传统常量类的一些潜在问题,如类型安全和非法实例化。 首先,我们来看枚举的基本定义。枚举类型的声明类似于类的声明,但用关键字`enum`开头。例如:...

    使用枚举规范方法命名

    本篇将深入探讨如何使用Java枚举,并遵循规范进行方法命名。 一、创建枚举类型 创建枚举的基本语法是: ```java public enum Color { RED, GREEN, BLUE; } ``` 这里`Color`是枚举类型的名字,`RED`, `GREEN`, `...

    springboot项目中枚举类型的最佳实践

    在Spring Boot项目中,枚举类型(Enums)的使用是一种常见的数据表示方式,它们提供了类型安全和可维护性。本文将深入探讨如何在Spring Boot应用中实现枚举类型的最佳实践,包括前端与后端交互、数据库操作以及序列...

    java枚举实例代码

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

    mybatis入门实战之枚举类型

    本文将深入探讨在MyBatis中如何使用枚举类型,并通过实际的项目"mybatis入门实战之枚举类型"进行讲解。这个项目提供了一个简单的demo,非常适合初学者了解并实践MyBatis的TypeHandler机制。 首先,我们要明白枚举...

    ActionScript3.0 枚举类型的使用

    一旦定义了枚举类型,就可以像使用其他类一样来使用它。例如,假设我们有一个`PrintJob`类,它可以用来创建打印作业,我们可以使用`PrintJobOrientation`来设置打印作业的方向: ```as3 var pj:PrintJob = new ...

Global site tag (gtag.js) - Google Analytics