枚举提供的方法.

FP7195升降压恒流驱动IC:从AC/DC 12~24V输入到稳定输出的高效电源设计实战 本文详细解析FP7195升降压恒流驱动IC的工作原理与应用实战。该芯片支持4.5V-32V宽输入范围,能自动切换升降压模式并保持输出恒定,特别适用于车载LED照明、工业电源等电压波动场景。通过实际案例分享PCB布局、元件选型及调试技巧,帮助工程师实现高效稳定的电源设计。 阅读详情

1.compareTO:比较两个枚举常量在枚举类里面的位置关系.

还是来看看下面的代码.

//首先来看看枚举类

public enum Contents {
	//定义了一个枚举常量
	Contents_A,
	Contents_B,
	Contents_C,
}

public class Demoenum {
	//这里来使用compareTo比较两个枚举常量在枚举类的位置关系.
	//在它前面返回为1,在后面返回为-1,和自己比较返回为0

	public static void main(String[] args) {
		Contents c = Contents.Contents_B;
		// 定义一个数组。将枚举类型全部保存在里面.
		Contents Array[] = Contents.values();
		for (int i = 0; i < Array.length; i++) {
			System.out.println(c + "和前面的比较的结果为" + c.compareTo(Array[i]));
		}
	}
}

该方法用于比价两个枚举常量的位置关系.下面来看看输出的结果。

Contents_B和前面的比较的结果为1
Contents_B和前面的比较的结果为0
Contents_B和前面的比较的结果为-1

从结果就知道。

2.values方法以数组的形式返回枚举里面的成员,在上面的代码见到过,这里,就不再多说了。

3.valueof可以将字符常量转换为枚举实例,下面来看看代码。

public enum EnumDemoTest {
	//顶以了一个枚举常量类型。
	EnumDemoTest_A,
	EnumDemoTest_B,
	EnumDemoTest_C,
	EnumDemoTest_D,
	EnumDemoTest_E,
	EnumDemoTest_F,
}
public class EnumDemoTest2 {
	public static void main(String[] args) {
		EnumDemoTest test = EnumDemoTest.EnumDemoTest_B;
		EnumDemoTest c = EnumDemoTest.valueOf("EnumDemoTest_B");
		System.out.println("test是否和c相等:" + (c == test));

	}
}

从上面的代码可以看出的就是valueof方法的作用就是将枚举实例的字符串转换为枚举成员。

CTF命令执行绕过实战:从空格过滤到无回显外带的7种核心姿势 命令执行漏洞是Web安全中的常见高危漏洞,其核心原理在于应用程序未对用户输入进行充分过滤,导致攻击者能够注入并执行系统命令。在真实环境中,安全防护措施(如WAF、输入过滤函数)普遍存在,因此漏洞利用的关键技术在于“绕过”这些过滤机制。理解过滤器的运作逻辑(如黑名单、白名单、转义、长度限制)是成功绕过的前提。通过系统学习**空格绕过**、**命令黑名单绕过**、**编码混淆**等基础技巧,并结合**无回显外带**、**反弹Shell**等高级利用链,安全研究人员能够有效应对复杂防护场景。本文以CTFshow 阅读详情

相关推荐

cesium 高程数据使用

cesium 高程数据使用高程数据下载高程数据切片简单数据服务 高程数据下载 使用地理空间数据云平台免费提供的高程数据。地理空间云平台 点击列表中的下载得到数据压缩包。例如:ASTGTM2_N22E114.zip 高程数据切片 使用cesium实验室工具对下载得到的压缩包进行切片。cesium实验室 切片得到的文件夹目录。 简单数据服务 使用nodejs的koa启动简单的资源服务。koajs 项目根目录新建data文件夹,在新建dem文件夹放高程数据。 注意目录自行更换,这里是./data/dem

哎哟这个凉白白的博客 1811

为什么建议你使用枚举?

枚举是 JDK 1.5 新增的数据类型,使用枚举我们可以很好的描述一些特定的业务场景,比如一年中的春、夏、秋、冬,还有每周的周一到周天,还有各种颜色,以及可以用它来描述一些状态信息,比如...

磊哥聊Java 2362

ESP32-S3 + TB6600驱动42步进电机:从基础接线到AccelStepper库平滑加减速实战

本文详细介绍了如何使用ESP32-S3开发板和TB6600驱动器控制42步进电机,从基础接线到利用AccelStepper库实现平滑加减速控制。内容涵盖硬件连接、基础驱动代码、AccelStepper库的安装与参数调优,以及高级技巧与故障排除,帮助创客实现工业级精准控制。

weixin_42632434的博客 282

枚举及常见方法

枚举

weixin_44216665的博客 1236

STM32 超声波模块输入捕获测距(标准库)

通道2设置为下降沿触发,触发瞬间会将CNT的记录到CCR2中,由于上升沿触发时已经将CNT置零所以此时的CNT的值就是高电平的持续时间。通道1设置为上升沿触发,触发的瞬间会将CNT的值记录到CCR1里面,同时设置通道1触发带有从模式,并把从模式设置为置零CNT。超声波传感器模块上面通常有两个超声波元器件,一个用于发射,一个用于接收。电路板上有四个引脚:VCC、GND、Trig(触发)、Echo(回应)。输入捕获原理可以看看这位大佬,感觉写的很清楚,工作电压与电流:5V,15mA。感测角度:不小于15度。

qq_62425900的博客 2082

Windows 11最新WDK安装避坑指南:从Visual Studio配置到KMDF驱动开发

本文提供了在Windows 11系统上进行KMDF驱动开发的完整环境搭建与实战指南。针对最新WDK与Visual Studio的配置变化,详细解析了从独立安装WDK/SDK、创建首个KMDF驱动项目,到编译排错、部署调试的全流程,帮助开发者高效避坑,顺利开启Windows内核开发。

weixin_29302047的博客 526

Java 枚举(enum) 六种常用的方法详解

JDK1.5引入了新的类型--枚举,在java中虽然枚举只是一个很小的功能,却给我们带来了很大的方便。 首先我们要了解几个概念,enum是没有构造函数的,准确的来说是没有public类型的构造函数, 它的构造函数只能是private类型的;enum是单例模式;enum中有一个values方法来获取枚举实例对象数组; 说明: MSG_TYPE_SYSTEM是枚举常量,MsgTypeEnum是枚举...

OceanSky的专栏 6万+

辉芒微教程第七篇《PWM与PWM3调节LED灯的亮度》

这个其实就是PR3L = 128设置的,由于我们刚刚寄存器设置了8位模式,其设置的范围就是0-255,而128/255≈50%左右,因此PR3L就是我们的占空比调节的寄存器,我们可以通过它来调节占空比,大家可以试试它占空比设置10%,30%,60%来看看它的不同效果,灯的亮度是肯定不一样的,如果有条件的朋友,可以购买一款逻辑分析仪去看他的占空比。平平无期的这个东西有什么东东用,貌似是没什么用,只是一个概念而已,是不是不同设备可以设置1秒,3秒,10秒的周期就行?但是它占空比为什么是50%,怎么得来的?

qq_41809823的博客 825

Java 枚举(enum)剖析

目录 Java 枚举(enum)概述 枚举常量 属性与方法 枚举参数 实现接口 抽象方法 Java 枚举(enum)概述 1、Java JDK 1.5 新增的 enum 关键词,可以定义枚举类,如 public enum WeekEnum { }. 2、使用 enum 定义后的枚举类在编译后默认继承 java.lang.Enum 类,而不是普通的继承 Object 类。由于 Ja...

蚩尤后裔-汪茂雄 8405

Pytorch实现EdgeCNN(基于PyTorch实现)

本专栏整理了《图神经网络代码实战》,内包含了不同图神经网络的相关代码实现(PyG以及自实现),理论与实践相结合,如GCN、GAT、GraphSAGE等经典图网络,每一个代码实例都附带有完整的代码。

优快云 精品推荐 1万+

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

算法大师! 1730

枚举的常用方法,根据枚举Enum的code获取描述信息

根据Enum的code获取描述信息,枚举的常用方法

weixin_49114503的博客 4235

Linux故障排查和性能优化面试题及参考答案

在 Linux 系统中,负载(Load Average)是衡量系统繁忙程度的一个重要指标,它表示系统在特定时间间隔内运行队列中的平均进程数。负载值反映了系统当前的工作压力,主要包括 CPU 等待运行的进程数量和处于不可中断睡眠状态(通常是等待 I/O 操作完成)的进程数量。负载平均值通常有三个数值,分别代表过去 1 分钟、5 分钟和 15 分钟内的系统平均负载。例如,在使用uptime命令或查看文件时,会看到类似这样的输出,这三个数值依次表示过去 1 分钟、5 分钟和 15 分钟的负载平均值。

大模型大数据攻城狮的专栏 1081

枚举类,Integer包装类提供的基本方法

一、枚举类 ordinal 返回枚举常量在枚举中声明的位置,位置数从0开始计数 TestEnum.valueOf("SMALL").ordinal() compareTo(E other) 比较两个枚举常量的位置,this在other之前返回负值,等于返回0,this在other后返回正数TestEnum.valueOf("BIG").compareTo(TestEnum.valueOf("...

loney_wolf的博客 1214

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

java星座枚举,并提供生日转星座方法

java星座枚举,通过生日转换12星座

个人网站:https://www.longzipeng.online 438

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

枚举有哪些方法

除了内置方法外,你还可以为枚举类型定义自己的方法和字段。这些方法和字段可以是静态的,也可以是非静态的。在定义枚举时,需要先列出所有枚举常量,然后(如果需要)添加分号来分隔常量和方法/字段定义。},在这个例子中,OperationPLUS和MINUS。每个常量都有一个与之关联的符号(或),并且都实现了apply抽象方法,该方法定义了如何将两个双精度数应用于该操作。此外,还定义了一个getSymbol方法来获取枚举常量的符号。

chengxuyuan1213_的博客 515

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

简要介绍Java中的枚举类

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 一、概念 在某些情况下,一个类的对象是有限而且固定的,例如季节类,它只有四个对象,这种实例有限而且固定的类,在Java里被称为枚举类。 手动实现枚举类: 1.通过private将构造器隐藏起来。 2.把这个类的所有...

孤云博客 4667

java 枚举 示例_Java枚举name()方法及示例

java 枚举 示例 枚举类name()方法 (Enum Class name() method) name() method is available in java.lang package. name()方法在java.lang包中可用。 name() method is used to return the name of this enum constants as it is decl...

cumudi0723的博客 9651

Java 枚举的常见使用方法

枚举常见的使用方法.

weixin_42911069的博客 1041

java 枚举抽象方法_java枚举中添加抽象方法

在对抽象方法的使用时,因为只是对方法的一种定义,应用到具体的实例处理上,细节方法会不太理想。这里我们可以结合枚举的优势,以抽象方法作为外在条件,枚举作为内部方法的细化对程序进行操作。下面我们就抽象方法概念、格式简单介绍,然后结合枚举的方法为带来带来实例讲解。1.抽象方法概念使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。2.抽...

weixin_33907300的博客 2013

java 关于枚举类型 valueOf方法

  在java中使用枚举类型时 public enum TestEnum{ TEST1("test1"), TEST2("test2"), TEST3("test3"), TEST4("test4"),;   private TestEnum(String code) { this.code = code; }   private String code;   publ...

iteye_16935的博客 6047

java枚举工具类(减少每个枚举中重复的方法)

前言 几乎每个系统或多或少都会有些枚举,用来减少硬编码。有时保存数据的时候需要使用下拉框选择枚举,如下图 枚举值 1->GET, 2->POST, 3->PUT, 4->DELETE,而传到后端的是value比如选择GET时,传到后端保存的是1这个值,controller接收的就是Integer类型。 如上图,后端可定义枚举类MethodEnum /** * @auth...

mayfly_hml的博客 1582

枚举类 接口里加入方法

枚举概述 指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。 举例:一周只有7天,一年只有12个月等。 只有枚举项的枚举类 public enum 枚举类名 { 枚举项1,枚举项2,枚举项3…; } 自定义枚举类 public abstract class Direction3 { // 创建几个实例 public static final Direction3 FRONT = ne...

bangbangdream的博客 789

扩展方法 枚举值_扩展枚举功能的两种方法

扩展方法 枚举值 前言 在上一篇文章中,我解释了如何以及为什么在Java代码中使用enums而不是switch/case控制结构。 在这里,我将展示如何扩展现有enums功能。 介绍 Java enum是一种编译器魔术。 在字节码中,任何enum都表示为扩展抽象类java.lang.Enum并具有几个静态成员的类。 因此,枚举不能扩展任何其他类或枚举:没有多重继承。 类也不能扩展枚举。...

最佳 Java 编程 2765

枚举类型name方法的应用

Enum类型是Java语言中一种特殊的类型,它拥有一组固定的值,在开发中用得很多。常见的用法是定义一个枚举之后,给每一个枚举值定义一个code, 或者name的属性,来作为这个枚举值的唯一标识。还有一个字段message,用来保存这个枚举值的描述。例如下面这个动物枚举类: public enum AnimalEnum2 { DOG("dog", "狗"), CAT("cat", "猫"), ; private String code; private S

to_real的博客 3954

在枚举类中实现带方法的接口

创建接口d和枚举类型的AnyEnum类,在枚举类型AnyEnum类中实现带方法的接口,使没个枚举类型成员实现接口中的方法 代码如下: interface d{ public String getDescription(); public int getI(); } public enum AnyEnum implements d { Constants_A{ //可以在枚举类型成员内

huoyingjianshen的专栏 1230
上一篇: 今天天来说说java的枚举
下一篇: 枚举里面的构造方法
hackerbaseing
博客等级 码龄8年 19粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值