`

java enum的用法

    博客分类:
  • java
阅读更多

 

   使用enum声明一类变量

 

 //1.声明常量
public enum Type {

 ANDROID,
 IOS
}

//2.enum在swith中的使用
class A{
 
 void aa(Type t){
  switch(t){
  case IOS:
   
   break;
  case ANDROID:
   
   break;
  default:
   
   break;
  }
  
  System.out.println(Type.IOS.ordinal());
  System.out.println(Type.IOS.name());
  System.out.println(Type2.IOS);//toString()
  System.out.println(Type2.IOS.getName());
  
  System.out.println(Food.Fruit.APPLE);
  Type[] types=Type.values();
  
  for(Type type:types){
   
   System.out.println(type.toString());//显示值,可以在构造函数中加入值,重写toString()方法
  }
 }
}

//3.定义枚举实例
enum Type2{
 
 ANDROID(0,"android"),IOS(1,"ios");
 
 //成员变量
 private int no;
 private String name;
 
 Type2(int no,String name){
  this.no=no;
  this.name=name;
 }

 @Override
 public String toString() {
  return this.no+" " +this.name;
 }

 public int getNo() {
  return no;
 }

 public void setNo(int no) {
  this.no = no;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 } 
}

//4.使用接口组织枚举
interface Food{
 
 enum Fruit {//水果
  PEACH(1),APPLE(2);
  
  private int code;
  
  Fruit(int code){
   this.code=code;
  }

  @Override
  public String toString() {
   return String.valueOf(code);
  }
  
  
 }
 
 enum Dish{//菜
  RADISH,POTATO
 }
}

分享到:
评论

相关推荐

    Java enum的用法详解

    Java enum 的用法详解 Java enum(枚举)是一种特殊的数据类型,用于定义一组固定的常量。从 JDK 1.5 开始,Java 引入了 enum 机制,解决了传统的常量定义方式的不足。 用法一:常量 在 JDK 1.5 之前,我们定义...

    Java枚举类型Enum的用法

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

    Java Enum使用Demo源码

    本篇将通过"Java Enum使用Demo源码"深入探讨Java枚举的用法。 首先,枚举在Java中是一个类,可以通过`enum`关键字来声明。例如,我们可以创建一个表示星期的枚举类型: ```java public enum WeekDay { MONDAY, ...

    java中enum枚举的详细用法

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

    java的Enum

    ### Java的Enum知识点详解 #### 一、枚举的基本概念 在Java中,`enum`(枚举)是一种特殊的类,用于定义一组常量值。它可以帮助开发者限制一个变量的可能值,使其只能从预定义的一组选项中选择。枚举提供了一种更...

    Java中的Enum的使用与分析

    ### Java中的Enum深入解析 #### 引言 在Java编程语言中,`Enum`是一种特殊的数据类型,用于处理一组固定的常量。它不仅提供了一种更安全、更灵活的方式来表示一组固定的选择,还包含了丰富的内置功能,使得枚举...

    java 中enum的使用方法详解

    下面我们将深入探讨enum的使用方法。 1. **定义枚举** 定义枚举的关键字是`enum`,例如: ```java public enum WeekDays { MON, TUE, WED, THU, FRI, SAT, SUN; } ``` 这里我们创建了一个名为`WeekDays`的...

    Java enum的用法详解.docx

    下面我们将详细探讨Java enum的四种常见用法。 1. 定义常量: 在Java 1.5之前,我们通常使用`public static final`关键字来定义常量,但这种方式存在一些局限。枚举提供了一种将相关常量分组的方式,例如定义颜色:...

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

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

    java枚举类型enum的使用

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

    Java中enum的用法.pdf

    Java中的枚举(enum)类型是在JDK 1.5版本引入的一种强大的特性,它用于定义一组相关的常量。在C/C++等早期语言中,枚举通常是一种基本的数据类型,而在Java中,枚举是一种类,具有更多的功能和灵活性。 1. **什么...

    java enum 枚举的spring boot2.x完美实现demo源码

    综上所述,`java enum 枚举的spring boot2.x完美实现demo源码`示例主要展示了如何在Spring Boot 2.x项目中使用枚举类型,包括枚举的定义、属性和方法的添加,以及如何在实际业务场景中应用枚举,如与数据库的交互和...

    Enum的用法

    ### Enum的深度解析与应用技巧 #### 一、Enum的本质与特性 `Enum`,作为Java语言中的一个关键字,自JDK 5.0引入以来,便赋予了开发者一种全新的数据类型——枚举类型,其设计初衷在于为编程提供更安全、更简洁的...

    Java中的Enum枚举用法.doc

    ### Java中的Enum枚举用法详解 #### 一、引言 在Java编程语言中,枚举(Enum)是一种特殊的数据类型,它被用来表示一组固定的常量集合。相比于使用常量接口或字符串来表示固定集合,枚举提供了更加安全且易于管理的...

    Java Enum和String及int的相互转化示例

    可以使用toString()方法将Enum转化为String,例如: ``` String maleString = Gender.male.toString(); // Gender转化为String ``` 也可以使用valueOf()方法将String转化为Enum,例如: ``` Gender maleGender = ...

    Java enum的用法详细介绍及实例代码

    以下是对Java `enum`的详细用法和实例代码的深入解析。 **用法一:常量的定义和使用** 在Java 1.5之前,我们通常使用`public static final`关键字来定义常量。但自从引入`enum`后,我们可以将相关常量组织到一个...

    java下的enum介绍

    根据提供的文件信息,这里将详细解释Java中的枚举(enum)类型,并且深入探讨其用法、特性以及在实际编程中的应用。 ### Java中的枚举(enum) #### 1. 枚举概述 枚举(enum)是Java 1.5版本引入的一种新数据类型...

    Java(enum)枚举用法详解

    Java中的枚举(enum)是自JDK 1.5版本引入的一种强大的常量表示机制。它不仅仅是一个简单的数据类型,而是一种特殊的类,能够帮助我们更好地管理和组织一组相关的常量。枚举类型使得代码更加清晰,易于理解和维护,...

Global site tag (gtag.js) - Google Analytics