枚举类的使用(java基础)

java基础-Java枚举类 前言: Java 5之前没有提供枚举类型,尽管可以通过声明静态常量(final static变量)替枚举,但是仍然很多Java程序员期待能有类似其他语言中的枚举类型。Java 5之后提供了枚举类型,Java枚举类型本质上是一种继承java.lang.Enum类,是引用数据类型,因此也称为“枚举类”。本章介绍Java枚举类。 1 枚举概述 在C和Objective-C等其他语言中,枚举用来管理一组相关常量的集合,使用枚举可以提高程序的可读性,使代码更清晰且更易于维护。 在Java 5之前没有提供枚举类型,可以 阅读详情

定义枚举类

public enum EnumDemo {
    INSERT,
    UPDATE,
    FINDALL
}

测试方法

public class MyDemo {
    public static void main(String[] args) {
        System.out.println(EnumDemo.INSERT);
        System.out.println(EnumDemo.UPDATE);
        System.out.println(EnumDemo.FINDALL);
        EnumDemo[] values = EnumDemo.values();
        System.out.println(Arrays.toString(values));
    }
}

控制台输出

INSERT
UPDATE
FINDALL
[INSERT, UPDATE, FINDALL]

枚举类是java1.5之后的新特性,本人在此简单介绍!!!!

目标检测数据集 第069期-基于yolo标注格式的玻璃清洁状态检测数据集(含免费分享) 但这类技术的落地,离不开大量标注规范、场景丰富的数据集作为算法训练的支撑,玻璃清洁状态检测数据集的出现,正是为了满足这一市场与技术需求。在高校与科研机构的计算机视觉研究中,该数据集可作为基础研究素材,用于探索物体状态识别的算法优化方向,比如针对玻璃这类透明物体的检测算法改进,或是小样本场景下的状态识别研究。通过摄像头采集车窗、挡风玻璃的图像,算法自动检测玻璃清洁度,若识别到脏污影响视线,及时提醒运维人员清洁,避免因玻璃脏污引发的安全事故,提升交通出行的安全性。 阅读详情

相关推荐

开关电源PCB安规设计避坑指南:从光耦开槽到变压器挡墙,这些细节决定认证成败

本文深入解析开关电源PCB安规设计中的关键细节,包括光耦开槽、变压器挡墙工艺等12个致命要点。通过实际案例和工艺参数表,揭示如何避免认证失败,特别强调爬电距离和电气间隙的精确控制,助力工程师提升产品安全性和认证通过率。

weixin_42548893的博客 202

java enum类_全面解读Java中的枚举类型enum的使用

关于枚举大多数地方写的枚举都是给一个枚举然后例子就开始switch,可是我想说,我代码里头来源的数据不太可能就是枚举,通常是字符串或数字,比如一个SQL我解析后首先判定SQL类型,通过截取SQL的token,截取出来可能是SELECT、DELETE、UPDATE、INSERT、ALTER等等,但是都是字符串,此时我想用枚举就不行了,我要将字符串转换成枚举怎么转呢,类似的情况还有从数据库取出数据根据...

weixin_31715353的博客 670

【Linux】实际项目应该如何完成?--安防监控系统项目的总结

到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。...

修成真的博客 6724

Java基础_枚举类型

Java面试_枚举类型一、Java 5 之前定义"枚举类型"二、Java 5之后的枚举类型三、 java.lang.Enum类原码分析三、switch-case 与 枚举1. switch-case2. switch-case与枚举四、 枚举练习1.枚举中的方法2.枚举实现接口 一、Java 5 之前定义"枚举类型" Java 5之前是没有枚举类型的,在Java 5之前程序员们使用以下方式来解决与...

田磊的博客 1761

PaddleOCR转ONNX模型实战:5分钟搞定中文OCR推理部署(附完整代码)

本文详细介绍了将PaddleOCR模型转换为ONNX格式并进行高效推理部署的完整实战方案。通过Paddle2ONNX工具实现模型转换,利用ONNX Runtime构建跨平台推理引擎,涵盖环境配置、模型优化、批量处理及多平台部署等关键步骤,显著提升中文OCR在边缘设备上的推理性能。

weixin_29051811的博客 616

解决 PyInstaller 与 `pathlib` 包不兼容的问题

为了避免 PyInstaller 和pathlib包的兼容性问题,最简单的解决办法就是卸载不必要的pathlib包。只需在命令行中运行卸载命令,然后重新打包即可。

Winfredzhang的博客 3224

java基础之枚举类

枚举类相比常量更具优势,主要体现在类型安全和代码可读性上。使用常量(如int类型)无法限制调用者传递无效值(如传递5、6等非法值),而枚举类通过定义有限的枚举实例,可以严格限制参数的取值范围。枚举类本质上是一个final类,构造器私有化,确保只有预定义的实例存在。此外,枚举类支持switch语句、成员变量和方法,提供了更好的封装性和灵活性。因此,枚举类更适合用于表示固定范围的常量集合,如季节、性别等场景。

ChenYiRan123456的博客 1万+

攻防世界:Crypto习题之easy_RSA

在非对称加密算法中,单向函数被广泛应用,用于确保从公钥加密后的密文无法轻易推导出私钥,从而保证数据的安全性。而其中最著名的算法便是 RSA 加密算法。首先设φm:=∣1≤k≤mgcdkm1∣为欧拉函数(Euler’sche Phi-function)。pqn:=pqpqφnnpqpqφnp−1q−1e∈12...φn−1gcdφne1ended≡1φn假设我们现在有明文x以及公钥en。

qq_52789488的博客 1569

Java——枚举类

enum Day {MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY // 这里如果只是定义这些枚举常量的话,则这里不需要分号,// 如果后面还有其他成员,则需要分号实际上枚举类的构造器默认是私有的,如果你自己定义了一个构造器,没有加访问修饰符的话,就是默认 private 的。SPRING("温暖"),SUMMER("炎热"),AUTUMN("凉爽"),WINTER("寒冷");

Stewie Lee的博客 5877

RK3568平台开发系列讲解(安卓篇)LED呼吸灯系统流程

1.app层封装后使用NotificationManager发出:NotificationManager.notify() 2.Android 系统架构中:一个manager类对应一个aidl接口,一个manager对应一个底层的服务,notification也是这个架构

内核笔记 3644

基于YOLOv8的城市违建识别系统:从数据集构建到UI界面实现

YOLOv8是Ultralytics公司于2023年推出的最新一代YOLO(You Only Look Once)系列目标检测算法。更高效的骨干网络设计改进的锚框机制更精确的损失函数支持分类、检测、分割等多任务YOLOv8特别适合像违建识别这样的实时检测任务,能够在保持高精度的同时实现快速推理。

YOLO 674

【Java基础】Java枚举类详解

注意:Java枚举中的values()方法是一个特殊的存在:​它并非由java.lang.Enum类提供,而是由Java编译器(javac)在编译枚举类时自动生成的。虽然自定义枚举类可以实现枚举类的特点,但是用枚举类实现更简洁快速,且代码可读性高,扩展性强,下面用枚举类实现该特点。2 枚举类隐式实现 java.lang.Enum类,不能继承其他类,但可以实现接口。6 为了符合枚举类特点,枚举类成员变量用private修饰,对外提供读取访问方法。3 枚举类本身被final修饰,不能被其他类继承。

weixin_43336978的博客 2677

2023年全国职业院校技能大赛“信息安全管理与评估”-真题——赛题题目+答案解析

2023年全国职业院校技能大赛“信息安全管理与评估”-真题——赛题题目+答案解析

君逍遥o 5987

Java 枚举类简单使用

1 简单的枚举类 // 创建一个枚举类 package com.lihaogn.test; public enum SeasonEnum { // 定义四个枚举实例 SPRING,SUMMER,AUTUMN,WINTER; } // 测试类 package com.lihaogn.test; public class Test { public static void main(St...

lihaogn的博客 9894

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java-枚举类的定义及使用

文章目录枚举类的定义jdk5.0之前定义枚举类jdk5.0之后定义枚举类使用enum关键字定义枚举类使用enum关键字定义的枚举类实现接口 枚举类的定义 关于枚举类 1 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 2 当需要定义一组常量时,强烈建议使用枚类类 3 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 如何定义枚举类 方式一:jdk5.0之前,自定义枚举类 方式二:jdk5.0之后,可以使用enum关键字定义枚举类 jdk5.0之前定义枚举类 /** * jdk5.0之

记录学习点滴 8932

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

创建枚举类 java_Java枚举类

Java枚举类创建自定义枚举类public class Season {// 属性private final String seasonName;private final String seasonDesc;// 构造器私有化,外接不能调用这个构造器private Season(String seasonName, String seasonDesc) {this.seasonName = se...

weixin_42545664的博客 2351

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java基础之枚举类

/我们就以四大著名小说为例子//定义了四个常量用static修饰就可以保证不创建对象也能方法//用final修饰表示这个对象的引用不能再被赋新的地址public static final Book 三国演义 = new Book("三国演义", 20);public static final Book 水浒 = new Book("水浒", 30);public static final Book 红楼梦 = new Book("红楼梦", 40);

m0_71031876的博客 987

java枚举类的定义,使用,本质

关于枚举类 参考反编译那些事儿(二)—枚举的反编译 Java枚举类,你真的了解吗? 定义枚举类 public enum ResultCode { /** 有没有发现写枚举类的这一部分就像是在调用构造方法 */ SUCCESS(1, "成功"), PARAM_IS_INVALID(10001, "参数无效"), PARAM_IS_BLANK(10002, "参数为空...

AngerWind的博客 3520

JAVA 中的枚举类

JDK 1.5 新增了一个关键字 enum(它与 class、interface 关键字的地位相同),用来定义枚举类。枚举类是一种特殊的类,它同样可以有自己的成员方法、成员变量、构造器,同时还可用实现一个或者多个接口。对应普通的 Java类,一个源文件中只能够定义一个使用 public 修饰的类,同样的枚举类跟普通的 Java 类一样,一个 Java 一个源文件中也只能够定义一个使用 public 修饰的枚举类,且 Java 源文件名也必须和 public 修饰的枚举类的类名相同。

weixin_54851039的博客 1550

【Java基础】Java 中的枚举类

在 Java 编程中,枚举类(enum)是一个非常实用且强大的特性,自 Java 5 引入以来,它为开发者提供了一种优雅的方式来表示一组固定的常量。枚举类主要用于信息标志和分类,能显著提升代码的可读性、可维护性和安全性。枚举类使用enum关键字来定义,它是一种特殊的类,用于封装一组固定的常量。在这个例子中,SeasonSPRINGSUMMERAUTUMN和WINTER。每个枚举常量都是Season类的一个实例,并且它们是全局唯一的。

小李同学的博客 1026

Java枚举类

Java枚举类轻松入门

weixin_45138590的博客 4053

java——枚举类

枚举类       在某些情况下,一个累的对象是有限而且固定的,比如季节类,它只有4个对象(春、夏、秋、冬);再比如交通灯类,只有3个对象(红、绿、黄)。这种实例有限而且固定的类,在Java里被称为枚举类。 以前与现在的枚举类的对比       在早期代码中,可能会直接使用简单的静态常量来表示枚举,例如以下代码: public class State { public static f

wilson_m的博客 465

【Java基础05】枚举类

总结描述Java基础中枚举类的定义和使用,包括枚举类的定义、枚举类的常用方法、枚举类的参数和方法、枚举实现单例模式。

秦柯的博客 2103

Java 枚举类

enum 关键字是JDK1.5时新增的,那1.5之前是怎么创建枚举类的呢? 自定义枚举类 创建自定义枚举类之前,我们先说下枚举类有哪些特性: 枚举动类对象的属性不应允许被改动, 应该使用 private final修饰 枚举类的使用 private final 修饰的属性应为其赋值,比如使用构造器赋值 若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数 代码示例: public class SeasonTest { public static void main(St

逆流者的博客 340

java的枚举类

java的枚举类详解

qq_983030560的博客 484
上一篇: Thrift框架入门使用及原理(学习之路)
下一篇: 代码优化之ArrayList中ensureCapacity的使用
烫手的砖
博客等级 码龄8年 7粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值