//枚举接口
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枚举类型提供了一种安全、类型安全的方式来定义和使用常量,它可以拥有构造器、方法和字段,并能与switch语句、序列化、反射等Java特性很好地结合。理解并熟练使用枚举,能够使代码更加清晰、易读,...
在 Java 中,枚举类型是用 enum 关键字来定义的。枚举元素列表必须写在枚举类的最前面,每个元素之间用逗号隔开,元素列表结束位置后若没有其他内容,则可以不写分号,否则必须要写。例如: ```java public enum ...
Java enum(枚举)是一种特殊的数据类型,用于定义一组固定的常量。从 JDK 1.5 开始,Java 引入了 enum 机制,解决了传统的常量定义方式的不足。 用法一:常量 在 JDK 1.5 之前,我们定义常量都是使用 `public ...
在Java编程语言中,枚举(Enum)是一种特殊的类,用于定义固定的常量集合。它在许多场景下比常量接口或静态final变量更安全、更方便。本篇将通过"Java Enum使用Demo源码"深入探讨Java枚举的用法。 首先,枚举在Java...
#### 二、枚举类型定义与使用 ##### 2.1 基本定义方式 传统的定义方式是通过 `public final static` 关键字来定义一系列的整型常量,例如: ```java public class Light { public final static int RED = 1; ...
在Java编程语言中,枚举(enum)是一种特殊的类,用于定义一组固定的常量。它在许多场景下比使用常量或int类型的硬编码值更安全、更具可读性。本篇文章将深入探讨Java枚举的特性、用法以及如何在实际开发中充分利用...
在Java中,`enum`(枚举)是一种特殊的类,用于定义一组常量值。它可以帮助开发者限制一个变量的可能值,使其只能从预定义的一组选项中选择。枚举提供了一种更安全、更清晰的方式来处理一组固定的值。 #### 二、...
Java中的枚举(enum)是自JDK 1.5版本引入的一种强大的类型,它用于定义固定的、不可变的值集合。枚举类型是`java.lang.Enum`抽象类的子类,提供了一种安全且类型化的常量表示方式。下面我们将深入探讨enum的使用...
综上所述,`java enum 枚举的spring boot2.x完美实现demo源码`示例主要展示了如何在Spring Boot 2.x项目中使用枚举类型,包括枚举的定义、属性和方法的添加,以及如何在实际业务场景中应用枚举,如与数据库的交互和...
Java中的枚举(enum)类型是在JDK 1.5版本引入的一个强大的特性,它用于定义一组相关的常量。在C/C++等语言中,枚举通常用来表示一组具有固定值的常量集合,但在Java中,枚举不仅限于此,它提供了更多的功能和灵活性...
在基本语法上,`Enum`类型定义通常包含一系列固定的实例,如: ```java public enum Color { RED, BLUE, BLACK, YELLOW, GREEN } ``` 在这个例子中,`Color`是一个枚举类型,而`RED`、`BLUE`、`BLACK`、`YELLOW`...
Java Enum(枚举)是一种特殊的数据类型,用于定义一组固定的常量。使用枚举可以增加程序的可读性、降低耦合性。例如,定义一个性别枚举: ``` public enum Gender { male("男"), female("女"); private String ...
枚举类型继承了`java.lang.Enum`类,因此可以覆盖其自带的方法。以下展示了如何覆盖`toString()`方法: ```java public class Test { public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), ...
Java 中的枚举类 enum 是一种特殊的类,通过使用 enum 关键字来定义。枚举类 enum 中有一个特殊的方法,values(),这个方法可以将枚举类转换为一个枚举类型的数组。通过使用 values() 方法,我们可以方便地使用枚举...
Java 中使用关键字 enum 来定义一个枚举类型。例如: ```java public enum Season { SPRING, SUMMER, AUTUMN, WINTER; } ``` 特点 Java 定义枚举类型的语句很简约。它有以下特点: 1. 使用关键字 enum 2. 类型...
Java枚举(enum)是Java语言提供的一种特殊的数据类型,用于定义一组有限的常量,这些常量在程序中作为固定的值使用。枚举在Java中是类的子类型,因此,它们具备类的一些特性,比如可以有方法、变量以及实现接口。...
以下是对`javaenum学习.pdf`中提到的Java枚举相关知识点的详细说明: 1. **枚举元素定义**: - 枚举元素的列表必须写在枚举类的开头,元素之间用逗号分隔。如果元素列表后面没有其他内容,可以不加分号;如果有...
java初学者内容对于enum类型,可能仅仅停留在枚举项只有一个字段的数据,在实际开发中可能对着每个枚举项包含几个信息,key value,学生姓名,年龄,身高等,样例详细定义了包含多个值enum类型并使用,请参考文件