`

Java Enum类型定义的方法

    博客分类:
  • JAVA
阅读更多
//枚举接口

package com.abin.info.service;

public interface UserService {
public static enum UserType{
  Basic("基本信息"),
  UserName("用户姓名"),
  UserAge("用户年龄"),
  UserSex("用户性别");
 
  private String info;
  UserType(String _info){
   this.info=_info;
  }

  public String toString() {
   // TODO Auto-generated method stub
   return info;
  }
 
}



public static enum UserStatus{
  Bed("睡觉"),
  Walk("散步"),
  Read("读文章"),
  Write("写文章");
 
  private String status;
  private UserStatus(String _status){
   this.status=_status;
  }
  public String toString(){
   return status;
  }
}

int init(UserType ask);

}




//枚举接口实现类

package com.abin.info.service;

public class UserServiceImpl implements UserService{

public int init(UserType ask) {
  if(ask.equals(UserType.Basic)){
   return 0;
  }else{
   return 1;
  }
 
}


}








//枚举接口测试类

package com.abin.inter.test;

import junit.framework.TestCase;

import com.abin.info.service.UserService;
import com.abin.info.service.UserServiceImpl;
import com.abin.info.service.UserService.UserType;

public class testUser extends TestCase{
// public static enum Other{
//  Basic("basic"),
//  Name("name"),
//  Age("age"),
//  Sex("sex");
// 
//  private String sp;
//  private Other(String spl){
//   this.sp=spl;
//  }
// 
// }
public void testUser(){
  UserService service=new UserServiceImpl();
 
 
  int result=service.init(UserType.Basic);
  assertEquals(0, result);
  System.out.println();
}
}



分享到:
评论

相关推荐

    Java枚举类型Enum的用法

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

    java enum 枚举 学习资料

    在 Java 中,枚举类型是用 enum 关键字来定义的。枚举元素列表必须写在枚举类的最前面,每个元素之间用逗号隔开,元素列表结束位置后若没有其他内容,则可以不写分号,否则必须要写。例如: ```java public enum ...

    Java enum的用法详解

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

    Java Enum使用Demo源码

    在Java编程语言中,枚举(Enum)是一种特殊的类,用于定义固定的常量集合。它在许多场景下比常量接口或静态final变量更安全、更方便。本篇将通过"Java Enum使用Demo源码"深入探讨Java枚举的用法。 首先,枚举在Java...

    java枚举类型enum的使用

    #### 二、枚举类型定义与使用 ##### 2.1 基本定义方式 传统的定义方式是通过 `public final static` 关键字来定义一系列的整型常量,例如: ```java public class Light { public final static int RED = 1; ...

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

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

    java的Enum

    在Java中,`enum`(枚举)是一种特殊的类,用于定义一组常量值。它可以帮助开发者限制一个变量的可能值,使其只能从预定义的一组选项中选择。枚举提供了一种更安全、更清晰的方式来处理一组固定的值。 #### 二、...

    java 中enum的使用方法详解

    Java中的枚举(enum)是自JDK 1.5版本引入的一种强大的类型,它用于定义固定的、不可变的值集合。枚举类型是`java.lang.Enum`抽象类的子类,提供了一种安全且类型化的常量表示方式。下面我们将深入探讨enum的使用...

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

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

    java中enum枚举的详细用法

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

    Java中的Enum的使用与分析

    在基本语法上,`Enum`类型定义通常包含一系列固定的实例,如: ```java public enum Color { RED, BLUE, BLACK, YELLOW, GREEN } ``` 在这个例子中,`Color`是一个枚举类型,而`RED`、`BLUE`、`BLACK`、`YELLOW`...

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

    Java Enum(枚举)是一种特殊的数据类型,用于定义一组固定的常量。使用枚举可以增加程序的可读性、降低耦合性。例如,定义一个性别枚举: ``` public enum Gender { male("男"), female("女"); private String ...

    Java enum的用法详解.docx

    枚举类型继承了`java.lang.Enum`类,因此可以覆盖其自带的方法。以下展示了如何覆盖`toString()`方法: ```java public class Test { public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), ...

    java 中枚举类enum的values()方法的详解

    Java 中的枚举类 enum 是一种特殊的类,通过使用 enum 关键字来定义。枚举类 enum 中有一个特殊的方法,values(),这个方法可以将枚举类转换为一个枚举类型的数组。通过使用 values() 方法,我们可以方便地使用枚举...

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

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

    java enum枚举教程学习资料

    Java枚举(enum)是Java语言提供的一种特殊的数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中是类的子类型,因此,它们具备类的一些特性,比如可以有方法、变量以及实现接口。...

    javaenum学习.pdf

    以下是对`javaenum学习.pdf`中提到的Java枚举相关知识点的详细说明: 1. **枚举元素定义**: - 枚举元素的列表必须写在枚举类的开头,元素之间用逗号分隔。如果元素列表后面没有其他内容,可以不加分号;如果有...

    初学者java enum样例详解

    java初学者内容对于enum类型,可能仅仅停留在枚举项只有一个字段的数据,在实际开发中可能对着每个枚举项包含几个信息,key value,学生姓名,年龄,身高等,样例详细定义了包含多个值enum类型并使用,请参考文件

Global site tag (gtag.js) - Google Analytics