Jdk 1.5后来了个哥们叫 enum 平时也用着,但也未做个总结啥地,今儿个同事问我如何用,就整理了下。

枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。

定义枚举 方法很简单,就跟定义一个类一样,只是把class换成 enum,其他的,你懂地。e.g:

public enum WorkDay{

Monday,Tuesday,Wednesday,Thurday,Friday;//定义时,枚举值间有逗号隔开,最后用分号结束

}

废话不多说,直接上main 方法,拿去玩玩吧:

public static void main(String []args)

{

/**

* 枚举类型是一种类型,既然是类型,就是跟int,char他们 一样的,

* 拿来定义变量,限制你对变量的赋值,就像 int a,你不能够给a一个 string的值

* 同理,一个枚举用来定义一个变量时,你只能够赋枚举值,其方式为

* "枚举名.值"

*/

WorkDay myworkday=WorkDay.Wednesday;

/** 补充点switch的基础知识,switch语句括号中支持byte \short \char \int类型,

* jdk 1.5以后支持枚举,所以,这里可以直接使用枚举变量myworkday。

* 呵呵ÿ

java 枚举值赋值_Java枚举的几种操作方法相关推荐

  1. java枚举类型赋值_java枚举类型(转载)

    public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般 ...

  2. java数组初始化赋值_Java数组的三种初始化方式

    Java语言中数组必须先初始化,然后才可以使用.所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值. 注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值: 基本数 ...

  3. C# 声明枚举、枚举值描述 获取枚举值字符串 根据枚举获取枚举值描述

    一.声明枚举值.枚举值描述 using System.ComponentModel;public enum status {/// <summary>/// 取消/// </summ ...

  4. java定义枚举并赋值_java中枚举的特性是什么?如何赋值?

    上次已经为大家介绍过java枚举的概念是什么的主要内容了.今天再来为大家介绍一些相关的知识,也是关于java枚举的一些内容,也就是它的特性以及如何赋值,一起来了解一下吧. 首先说一下,java中枚举的 ...

  5. java枚举 赋值_java 枚举 - java 枚举构造函数赋值-java 枚举 set 赋值-嗨客网

    Java枚举教程 我们已经了解了 Java枚举详解 语法 [public] enum 枚举类型名称{ 枚举对象1,枚举对象2,枚举对象3...枚举对象n; } 参数 参数 描述 [public] 可选 ...

  6. java 枚举值属性_java – 如何从属性获取枚举值

    我有一个值为VALID和INVALID的枚举,它具有与之关联的布尔属性.我想根据我提供的布尔值获取枚举值. 如果确实如此,我应该获得VALID,如果是,我应该获得INVALID.我想基于成员变量的值, ...

  7. java使用枚举做审核_JAVA—枚举

    前言:枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组.Enum作为Sun全新引进的一个关键字,看起来很象是特 ...

  8. java枚举变量带括号_java枚举类型 - 墨梅的个人空间 - OSCHINA - 中文开源技术交流社区...

    public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般 ...

  9. java 枚举类型初始化_java 枚举类型分析

    最近做android开发,需要用到枚举值,这样可以连续赋值,我按之前c++那样书写,如下所示: public enumColorSelect { RED_BAGE= 0, GREEN_BAGE, BL ...

最新文章

  1. java中子类对父类中的私有变量和私有方法有拥有权无使用权
  2. Spring-beans-BeanWrapper
  3. 学会用这个工具做分析,1年积累3年工作经验
  4. [转]Using Entity Framework (EF) Code-First Migrations in nopCommerce for Fast Customizations
  5. VMWare安装Ubuntu 12.04开启虚拟机的Unity Mode模式
  6. 微信棋牌程序搭建Redis持久化存储(AOF与RDB两种模式)
  7. MOSFET 导通条件
  8. 关键词云图,实现搜索功能
  9. ServerSocket与Socket入门详解
  10. php获取buttonid,asp获取当前id
  11. 尚医通 (三十一) --------- 手机登录
  12. 鲁大师官方透露:神秘新评测即将在北京重磅来袭
  13. web前端html实例-Html5实现的语音搜索功能
  14. 【错误】无法验证是否已安装所需的Microsoft更新KB2919355
  15. C++ 的图形界面(UI)库
  16. 蓝桥杯综合实训平台 使用AIP15F2K61S2/STC89C52 控制矩阵键盘
  17. Marlin架构解析
  18. Sangoma7 (FreePBX)安装后局域网使用eyebeam登陆403错误
  19. HTML-动画实现Animation
  20. 完整的m序列序列生成函数和调用

热门文章

  1. 分类问题中的数据不平衡问题
  2. VS 可替换弱符号 转自stackflow(没试验过)
  3. ABAQUS如何沿着某一条路径输出变形数据?并绘制在坐标系中
  4. 堡垒机Jumpserver的源码部署教程
  5. 关于keil编译报sct(7): error: L6236E: No section matches selector - no section to be FIRST/LA处理方法
  6. Freemarker使用xml写word模板-遇到的坑
  7. xposed框架微信发送消息功能实现
  8. 计算机硬盘和内存的对比,升级DDR4内存对电脑性能 看看比DDR3快多少
  9. c语言——程序出现C4996:scanf 等错误的解决方法
  10. 师生共话:研究生论文写作时间管理