一.枚举是什么?

  • 枚举是可以限制属性接收的对象。
  • 可以认为是类的变种
  • 里面的直接写的值都是类的公共静态常量,可以用类型.值的方式调用
  • 可以和普通类一样定义属性和方法
  • valueOF方法常用来将该类的枚举类型与字符串类型比较
  • 看个例子:
public class Test {public String sex;//定义一个存储性别的属性public static void main(String[] args) {Test test=new Test();test.sex="你好";//???性别属性能输入你好?}
}
  • 当然,规范属性的输入,我们可以封装属性,或判断输入内容来操作
  • 但枚举可以直接限制,属性可以接收的内容

二.使用

  • 创建

  • 代码示例

public enum Sex {男,女;
}
class Test1{public static void main(String[] args) {Sex sex=Sex.男;System.out.println(sex);}
}
//输出结果:
男

1分钟了解什么是枚举/以及枚举的使用相关推荐

  1. c++ main函数调用 类中的枚举_为啥用枚举,枚举有哪些用法?

    Java基础:枚举的用法与原理 在学习过程中,我们也只是在定义常量的时候,会意识到枚举的存在,而定义常量其实可以在类中实现,这时就会感觉枚举有点鸡肋.但在实际项目开发的过程中,枚举因相当迷人的特性而受 ...

  2. java枚举和枚举类_Java枚举:您拥有优雅,优雅和力量,这就是我所爱!

    java枚举和枚举类 当Java 8即将面世时,您确定您对Java 5中引入的枚举很熟悉吗? Java枚举仍然被低估了,很可惜,因为它们比您想象的要有用,它们不仅仅用于通常的枚举常量! Java枚举是 ...

  3. 使用枚举创建枚举常量池

    date: 2018/11/12 10:08:31 常量类:常量枚举 /*** @description: 枚举常量由相当的优势相对于类常量(项目中推荐优先使用枚举常量)* @Author: yim* ...

  4. java的枚举_Java 枚举

    Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性. 在Java中,被 enum 关键字修饰的类型就是枚举类型.形式如下: enum Col ...

  5. 面试官:为啥需要枚举?枚举有什么作用?怎么用枚举实现单例?

    点赞再看,养成习惯,微信搜索[三太子敖丙]关注这个互联网苟且偷生的工具人. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的 ...

  6. 枚举,如何定义一个枚举,枚举的本质

    什么是枚举? 枚举是一个引用类型,枚举是一个规定了取值范围的数据类型 枚举变量不能使用其他的数据,只能使用枚举中常量赋值,提高程序安全性 定义枚举使用enum关键字 定义枚举类需要注意的点: 1.枚举 ...

  7. Typescript - enum 枚举类型(数值型枚举 / 字符串枚举 / 常量枚举 / 异构枚举 / 计算枚举成员 / 联合枚举和枚举成员类型 / 运行时的枚举 / 环境枚举 / 对象与枚举)教程

    前言 Enums(枚举)是 TypeScript 的少数功能之一,它不是 JavaScript 的类型级扩展,仅支持数字的和基于字符串的枚举. 使用枚举您可以定义一组带名字的常量,并且清晰地表达意图或 ...

  8. java的枚举类型是什么_什么是枚举(java枚举类型enum用法)

    最佳回答 枚举 1.枚举 (enumeration) 值类型的一种特殊形式,它从 System.Enum 继承,并为基础基元类型的值提供备用名称.枚举类型有名称.基础类型和一组字段.基础类型. &qu ...

  9. Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)

    01: Java–枚举类型(枚举类型介绍 & 定义枚举类型 & 枚举类型的使用 & 枚举类型的注意事项 & 遍历枚举项) 02: Java–枚举类型(枚举类型实现接口 ...

  10. java 枚举 color_java 枚举实现方法-java 枚举个性化-嗨客网

    Java枚举自定义方法教程 我们知道枚举是对已知的数据进行穷举,如果每个枚举对象里面有自己独特的操作我们可以让定义的枚举实现一个接口或者在枚举里面定义一个抽象方法. 枚举对象实现自定义方法详解 实现接 ...

最新文章

  1. 【OpenCV 4开发详解】图像上绘制几何图形
  2. 2021湖北省普通高考成绩查询果,2021年湖北高考录取结果查询登录网址入口
  3. sphinx索引分析——文件格式和字典是double array trie 检索树,索引存储 – 多路归并排序,文档id压缩 – Variable Byte Coding...
  4. 微软建议Windows 10开发人员升级到Visual Studio 2017
  5. LeetCode MySQL刷题——day3
  6. 程序闪退_苹果APP日常使用时一直闪退怎么办?
  7. 特斯拉三季度生产23.8万辆 交付超24万辆
  8. 怎样计算机连网打印,连网设置:实现网络打印共享_激光打印机_办公打印应用指南-中关村在线...
  9. 宜居指数c语言,城市功能日趋完善宜居指数持续提升
  10. Salesforce 社区可泄露业务敏感信息
  11. linux中config文件怎么打开,linux-如何使用CoreOS的cloud-config文件启动Dock...
  12. 《iOS取证实战:调查、分析与移动安全》一3.6 iPhone操作系统
  13. 使用elasticsearch建立搜索引擎
  14. 【冰爪游戏】MC教程 —— 自定义皮肤
  15. python提取excel中的表格并保存图片
  16. Centos下安装SSH、FTP服务
  17. c语言signal函数详细说明
  18. 基于ESp8266的智能插座
  19. bi工程师和java哪个好_每个好架构师都是一位出色的程序员
  20. 关于使用mathtype插件对word公式进行右编号,章节编号更新,以及红色字体去掉问题

热门文章

  1. 分类计数原理与分步计数原理_分类计数原理与分步计数原理
  2. MySQL索引(详细,1万字长文)
  3. Spring Cloud Alibaba——Nacos服务配置中心
  4. matlab点符号怎么打出来的,在matlab中怎么输入特殊符号
  5. 高中计算机竞赛官网,美国高中计算机竞赛系列:PClassic
  6. PDPS软件:机器人仿真动画视频输出功能介绍与使用方法
  7. Java单元测试实践-09.Mockito的Stub参数条件
  8. linux中lockf的例子,小何讲Linux: 文件锁及其实例
  9. 计算机术语pc是什么意思,pc_pc是什么意思-太平洋IT百科
  10. 基于2022高考数学全国卷I概率题解题思路初步分析新冠病毒疫苗