Java中枚举类的ordinal()方法
定义一个枚举类:
enum Season {SPRING, SUMMER, AUTUMN, WINTER
}
Enum类提供了一个ordinal()方法,用来返回枚举对象的序数,比如本例中SPRING, SUMMER, AUTUMN, WINTER的序数就分别是0,1,2,3。在某些情况下,我们需要根据这个序数生成我们需要的枚举对象。
我们可以使用枚举类型的values()方法做到:
enum Season {SPRING, SUMMER, AUTUMN, WINTER;public static Season valueOf(int ordinal) {if (ordinal < 0 || ordinal >= values().length) {throw new IndexOutOfBoundsException("Invalid ordinal");}return values()[ordinal];}
}
Java中枚举类的ordinal()方法相关推荐
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
Java中String类的concat方法 在了解concat()之前,首先需要明确的是String的两点特殊性. 长度不可变 值不可变 这两点从源码中对String的声明可以体现: private ...
- Java 中Date类getTime()的方法
Java 中Date类getTime()的方法 1.getTime() /**Returns the number of milliseconds since January 1, 1970, 00: ...
- Java中Scanner类的close()方法所引发的错误
Java通过系统类System实现标准输入/输出的功能 我们经常通过实例化Scanner类的方式实现从键盘的数据输入 但其中的如果对其中一些细节不了解,就会引发不能理解的错误 比如close方法: i ...
- Java中BigInteger类的使用方法详解,常用最全系列!
原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重. 在 Java 中,有许多数字处理的类,比如 Integer类,但是Integer类有一定的局限性. 我们都知道 Integer 是 Int ...
- JAVA中Math类的random()方法使用
使用了Math类的random()方法, 由于Math类是出于java.lang包(Package),故使用时不必import这个包. 此外本例还使用了移位运算符 /*** 使用了Math类的rand ...
- Java中abstract类和abstract方法的相关问题
当知道一个类的子类将不同的实现某个方法时,把该类声明为抽象类很有用,可以共用相同的父类方法,不必再定义. 抽象类和抽象方法的关系:含有抽象方法的类一定是抽象类,抽象类里不一定含有抽象方法. 抽象类存在 ...
- 关于Java中String类的intern()方法
首先intern()方法的定义:当调用这个方法的时候,如果字符串常量池中有这个对象,就把常量池中的这个对象返回,没有就把当前对象加入到常量池并且返回当前对象的引用: jdk1.6之前:将对象存入常量池 ...
- Java中BigDecimal类的使用方法详解,常用最全系列!
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.对于Double类型的运算,通常使用此类处理,来有效避免精度问题. 下面,我们从五个功能点 ...
- JAVA中String类的intern()方法的作用
2019独角兽企业重金招聘Python工程师标准>>> 一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: [ja ...
- java中Scanner类的使用方法
1.Scanner类简介 Scanner类主要用于扫描用户从控制台输入的文本,即当用户需要输入数据时,调用java.util包中的Scanner类,Scanner类能获取用户所输入的数据. 2.如何使 ...
最新文章
- git diff Git查看版本改动
- 1516. 棋盘上的车[组合数学][状态压缩]
- 手撕 CNN 经典网络之 AlexNet(理论篇)
- app启动页数秒加载 代码_干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理)
- 10.IDA-基本操作
- ECC 公钥加密 使用相同的ECC公钥对 对 相同的数据进行加密,每次的加密结果是一致的吗?
- PHP公鸡五文钱,公鸡
- 蓝桥杯第五届省赛JAVA真题----七对数字
- LeetCode 162. 寻找峰值
- 用java输出真值表离散数学_离散数学 第一章 命题逻辑 1-4真值表与等价公式
- 读书笔记 -《硅谷之火》《硅谷热》
- 三国演义 制作词云 2------python
- java object 转 double_Java 类型转换以及Object转成其他类型
- Python使用Opencc库完成字符繁简体转换
- 搭建 Asp.net 云服务器
- 2345网址导航的恶俗广告
- 使用Power BI时常见的几个问题(持续更新)
- 计算机鼠标的发展历史,键盘和鼠标的发展史是什么?
- ROCK Pi 4B+ 快速上手指南(Windows 平台)
- 【trick 5】warmup —— 一种学习率调优方法