
/**
* 测试枚举enum
*/
enum EnumSeason {
//enum默认extends java.lang.Enum 本质也是类
SPRINGSUMMERAUTUMNWINTER
//在枚举内创建常量 用隔开 不赋值
enum EnumWeek{
MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY
//每个成员默认public static final修饰 常量
class TestEnum{
public static void main(String[
args) {
System.out.println(EnumSeason.SPRING);
//通过枚举名. 直接调用 结果为SPRING
System.out.println(Arrays.toString(EnumSeason.values()));
//枚举名.values()返回常量数组 数组的类型是Season[
每一个元素都是Season的实例 结果[SPRING SUMMER AUTUMN WINTER
for (int i = 0; i< EnumSeason.values().length; i++){
System.out.println(EnumSeason.values()[i
);
for (EnumSeason s: EnumSeason.values()){
//for-each要输入对应的类型 .values()返回的是 Season[
数组 所以引用变量s也要用Season
System.out.println(s);
//常量本身不是字符串 enum重写了.toString 让常量打印自己的名字
int dayOfWeek = new Random().nextInt(EnumWeek.values().length);
switch (EnumWeek.values()[dayOfWeek
){
case MONDAY:
//不可以写EnumWeek.MONDAY
System.out.println(1);
break;
case TUESDAY:
System.out.println(2);
break;
case WEDNESDAY:
System.out.println(3);
break;
case THURSDAY:
System.out.println(4);
break;
case FRIDAY:
System.out.println(5);
break;
case SATURDAY:
System.out.println(6);
break;
case SUNDAY:
System.out.println(7);
【Java|java枚举enumeration】break;
- 程序员|程序员的口味变了!C++首次逆袭JAVA:跻身最受欢迎编程语言TOP3
- Java|华为笔记本双12大促开启 智慧体验让办公学习更高效
- Java|京东第一刀落下:多个副总裁卸任 刘强东嫡系人手接管
- Java|荣耀Magic5Pro很大胆,16GB+5000mAh+100W,香喷喷
- Java|MIUI14把精简当作核心卖点,国产系统急需做减法
- Java|“高薪专业户”的IT互联网行业是否已达到天花板?Java行业薪酬
- javascript|全民淘宝节|千万个淘宝卖家,有千万种答案
- 【微服务】146:商品品牌业务后台Java代码编写
- 【微服务】162:利用Java实现索引库相关的分页、排序和聚合
- Java|闹剧结束了?台积电正式宣布,美媒:张忠谋把关键技术留在了本土
