//枚举接口
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枚举类型的定义使用介绍,还有示例。
Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方 enum Season { SPRING, SUMMER, AUTUMN, WINTER } 定义了一个季节枚举类型。 在本例中,对于Season.SPRING这个...
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中,在上面的这种情况下,enum能派上用场了。枚举类型的用途不仅如此,具体可用场景可看下面的介绍 1、常量 以前我们定义一...
介绍的是java中的枚举类型,对于枚举类型的相关知识,我们也介绍过不少方面的内容。希望本文能够给你带来帮助,下面来一起看看,有需要的可以参考借鉴。
Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 例如定义一个颜色的枚举类。 enum Color { RED, GREEN, BLUE; } 以上枚举类 Color 颜色常量有 RED, GREEN, BLUE,分别表示红色,绿色,蓝色。 ...
主要介绍了java中enum的用法,包括了枚举类型的基本定义及用法分析,对于学习Java有着一定的学习与借鉴价值,需要的朋友可以参考下
java枚举源码BeanUtils 这个 BeanUtils 库是一个 Java ...使用方便,注解方式定义属性映射。 支持一副本功能(IGNORE_PRIMITIVE_NULL_SOURCE_VALUE)(v1.0.2,感谢毛思) 支持复制 BeanA[] <==> 列
在Java中,定义枚举使用enum关键字,其基本语法结构如下: 其中,EnumName表示枚举类型的名称,CONSTANT1、CONSTANT2、……、CONSTANTN表示枚举类型中的常量值。每个常量值都必须是合法的标识符,通常使用大写字母...
010301_【第3章:Java基础程序设计】_Java数据类型笔记.pdf 010302_【第3章:Java基础程序设计】_运算符、表达式与语句笔记.pdf 010303_【第3章:Java基础程序设计】_判断与循环语句笔记.pdf 010401_【第4章:数组与...
主要介绍了Java编程中枚举类型的定义与使用,简单讲解了enum关键字与枚举类的用法,需要的朋友可以参考下
5、java源代码中的main方法的定义写法。main方法是程序的入口。 public class Hello{ //一个源文件中只能有一个公开类,而且源文件的文件名与公开类的类名完全一致 public static void main(String[] args){ //...
16.2.1 了解java.lang.enum类 533 16.3 关于注释 542 16.3.1 常用标准注释 542 16.3.2 自定义注释类型 545 16.3.3 执行时期读取注释信息 549 16.4 重点复习 551 16.5 课后练习 551 appendixa 如何...
@SuppressWarnings("deprecation") //在mian方法内调用一个没有定义的方法时,运行的时候将会出现这一注解! public static void main(String [] args) { Test.sayHello(); } } @SuppressWarnings 批注允许您...
@SuppressWarnings 注释类或方法,忽略其中的某些类型的警告信息 注释的三种类型: 标记注释:不需要任何参数 @Override @Deprecated 单值注释:有一个值的注释 @注释名(值名=值) ...
Enum是Sun全新引进的一个关键字,看起来很象是特殊的class,它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。在声明一个enum类型时,应该注意到enum类型有如下的一些特征:
用法一:常量 ... JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 Java代码 enumSignal{ GREEN,YELLOW,RED } publicclassTrafficLight{ Signalc
当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。 1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enum的实例。 2.所有枚举值都是public , static , final的。注意这...
Inum(整数的枚举类型)提供类似于Java枚举的Enum。 Inum具有通过i18n进行本地化的功能。 安装 将此行添加到您的应用程序的Gemfile中: gem 'inum' 然后执行: $ bundle 或将其自己安装为: $ gem install ...
16.5 类型定义:typedef 16. 6 范例:高效的洗牌和发牌模拟程序 16.7 位运算符 16.8 位段 16.9 字符处理库 16.10 字符串转换函数 16.11 字符串处理库中的查找函数 16.12 字符串处理库中的内存函数 16.13 ...
3.6.2带参数构造方法的定义和使用131 3.6.3this关键字和构造方法的调用132 3.7静态方法133 3.7.1静态方法的声明和定义134 3.7.2静态方法和实例方法的区别134 3.7.3静态代码块136 3.7.4再论静态成员变量137 ...