Enum枚举的使用

描述

java.lang.Enum.ordinal()方法返回此枚举常量的序数(其枚举声明中的位置,其中初始常量分配的序数为零)。 

 

返回值 

此方法返回的枚举常量的序数。 

例如:定义

**   餐桌状态
 * @author
 *
 */
public enum TableStatus {
  
/* 
*  Free 表示空闲 
*  PlanIn表示预定
*  
*  */
Free,PlanIn;


在使用的时候  

在dao层实例化 

String sql ="select * from dinnertable where tableStatus=?"; 

return JdbcUtils.getQuerRunner().query(sql,new BeanListHandler<DinnerTable>(DinnerTable.class),ts.ordinal());  

 

在service逻辑层调用

dinnertabledao.findNoUseTable(TableStatus.Free);  

直接使用TableStatus.Free就是将Free作为参数穿进去; 

只有调用ts.ordinal()得到的值就是0 

将0传入Sql语句插入 


要想实现显示已经预定的座位,就在service增加方法传入参数 TableStatus.PlanIn 

之后,在调用ts.ordinal()传入SQL的就是1了

 




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值