为什么80%的码农都做不了架构师?>>>   

有些时候,变量的取值仅在一个有限的集合内。例如:销售的服装只有小中大和超大这四种尺寸。当然,可以将这些尺码编码为1、2、3、4或S、M、L、X。但是这样做存在着一定的隐患。在变量中可能保存的是一个错误的值(如0或m)。

从JDK 5.0开始,针对这种情况,可以自定义枚举类型。枚举类型包括有限个命令的值。

例如:enum Size {SMALL, MEDIUM, LARGE, EXTRA_LARGE};

现在,可以声明这样一种类型的变量:

Size s = Size.MEDIUM;

Size类型的变量只能存储该类型声明中给定的某个枚举值,或者null值。

转载于:https://my.oschina.net/javacy/blog/77658

Java基础-特殊数据类型:枚举相关推荐

  1. JAVA基础 :数据类型

    JAVA基础 :数据类型 Java的基本数据类型有8种,分别是**:byte(位).short(短整数).int(整数).long(长整数).float(单精度).double(双精度).char(字 ...

  2. java基础-02数据类型

    基本类型 整数 byte byte 数据类型是8位.有符号的,以二进制补码表示的整数 最小值是 -128(-2^7) 最大值是 127(2^7-1) 默认值是 0 byte 类型用在大型数组中节约空间 ...

  3. Java基础-基本数据类型

    Java中常见的转义字符: 某些字符前面加上\代表了一些特殊含义: \r :return  表示把光标定位到本行行首. \n :next 表示把光标定位到下一行同样的位置. 单独使用在某些平台上会产生 ...

  4. 小汤学编程之JAVA基础day02——数据类型、Scanner类的使用

    一.JAVA的数据类型 1.变量      2.常量     3.基本数据类型     4.引用数据类型     5.数据类型转换 二.Scanner类的使用 1.作用      2.引入     3 ...

  5. Java基础语法-数据类型与idea配置

    文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...

  6. java基础之数据类型

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  7. java基础篇(11) 枚举类型

    枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...

  8. Java基础:数据类型与变量

    数据类型 Java是一种强数据类型语言,每一个变量在声明时都必须规定其数据类型,在运行中也不允许其改变数据类型.数据类型的作用其实就是规范变量存储数据的大小,从而合理利用计算机内存空间. 在程序运行过 ...

  9. Java基础教程(15)--枚举类型

      枚举类型定义了一个枚举值的列表,每个值是一个标识符.例如,下面的语句声明了一个枚举类型,用来表示星期的可能情况: public enum Day {SUNDAY, MONDAY, TUESDAY, ...

最新文章

  1. 【IBM Tivoli Identity Manager 学习文档】13 Service管理
  2. HDU3634(矩形切割)
  3. Java中不一致的操作会扩大规则
  4. XCode 4.0 iOS SDK 4.3 iPhone证书破解 完全教程
  5. 【MapReduce】编程指导思想
  6. linux wps历史版本下载,WPS Office 2019 For Linux 11.1.0.9604版携新更新发布下载
  7. IEC103规约报文举例
  8. 用什么软件可以编辑pdf文件
  9. OKR-Periods of Words - kmp
  10. java导出word加水印(已实现)
  11. 虚拟机 host-only网络配置
  12. 最佳阵容怎么找不到服务器,最佳阵容新服最佳782服开服时间表_最佳阵容新区开服预告_第一手游网手游开服表...
  13. vue project vlog
  14. 【转】关于“手动重新生成注册表性能计数器”的问题
  15. html5 cms结构,cms产品架构图.html
  16. 8421码 5421码 2421码 余三码
  17. 管理学定律十:罗森塔尔效应与虚假同感偏差
  18. 全国计算机应用基础统考成绩查询,2020年12月网络教育统考成绩查询时间及入口...
  19. 平台网络安全能力知多少
  20. 欧标语言等级划分 C1,德语欧标等级划分标准

热门文章

  1. Ros知识【09】:功能包介绍
  2. ROS知识:关于如何命名的约定
  3. exfat最佳单元大小_047|仓储物流自动化系统中的物料单元
  4. pip和conda 换清华源
  5. linux shell 计算器 除0,用shell写一个简易计算器,可以实现加、减、乘、除运算,假如脚本名字为1.sh,执行示例:./1....
  6. 杰奇linux伪静态,常用的13个.htaccess重写URL的伪静态规则
  7. 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历(BFS)
  8. 计算长方形的周长和面积(类和对象)_JAVA
  9. 《STL源码剖析》学习--STL体现的思想
  10. 【Linux】30.ssh不用手动输入密码登录终端sshpass 和 shell脚本后跟参数自动匹配case的用法