java--枚举

1.枚举

枚举是一种特殊类

2.枚举类的格式

注意:

①枚举类中的第一行,只能写一些合法的标识符(名称),多个名称用逗号隔开。

②这些名称,本质是常量,每个常量都会记住枚举类的一个对象。

3.枚举类的特点

①枚举类的第一行只能罗列一些名称,这些名称都是常量,并且每个常量记住的都是枚举类的一个对象。

②枚举类的构造器都是私有的(写不写都只能是私有的),因此,枚举类对外不能创建对象。

③枚举都是最终类,不可以被继承

④枚举类中,从第二行开始,可以定义类的其他各种成员。

⑤编译器为枚举类新增了几个方法,并且枚举类都是继承:java.lang.Enum类的,从enum类也会被继承到一些方法。

4.枚举的常见应用场景

用来表示一组信息,然后作为参数进行传输。

5.选择定义一个一个的常量来表达一组信息,并作为参数传输

参数值不受约束

6.选择定义枚举表示一组信息,并作为参数传输

代码可读性好,参数值得到了约束,对使用者更友好,建议使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/204782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

预测:2024年的安防监控行业将迎来怎样的变化?

随着科技的飞速发展,安防监控视频技术已经成为我们生活中的重要部分。通过对其发展趋势的深入了解,我们可以对未来做出更为精确的预测。本文将探讨2024年安防监控视频技术的可能发展趋势。 1、5G技术的普及将加速安防视频监控技术的发展 5G的高速率、低…

背包问题学习

背包问题是常见的动态规划dp的问题 下面用到的符号: 常用n表示物品数, m表示背包容积f[i][j]表示i件物品, j的背包容量的最大价值w[i]表示第i件物品的价值, v[i] 表示第i件物品的容量f[0][0~m] 0, 所以n可以从1开始遍历一般是有两层嵌套循环 第一层遍历物品, 第二层遍历背包…

什么是HTTPS加密协议?一篇文章带你走进HTTPS的世界

什么是HTTPS加密协议?一篇文章带你走进HTTPS的世界 大家好,我是微赚淘客系统的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我将带大家了解一个在互联网安全领域非常重要的概念——HTTPS加密协议。让我们一起走进…

模板错误:主模板的声明中不允许使用模板参数列表

没有主模板&#xff0c;所以编译报错 #include "killCmake.h"#include<string>using namespace std;template<typename T> class Point<char*, T> // 编译&#xff0c;报错error:主模板的声明中不允许使用模板参数列表 { public:Point(char* x, T…

PHP使用HTTP代码示例模板

PHP是一种广泛用于服务器端的编程语言&#xff0c;它提供了许多内置的函数和扩展&#xff0c;以便开发人员能够轻松地处理HTTP请求和响应。在PHP中&#xff0c;您可以使用以下代码示例模板来处理HTTP请求和生成HTTP响应。 php复制代码 <?php // 处理GET请求 if ($…

获取Github Copilot的Token

可以在线提取出Github Copilot插件的Token&#xff0c;这样的话就可以把Token拿来做别的用处了&#xff0c;比如共享给其他人 Github Copilot是一款由GitHub和OpenAI合作开发的人工智能编程助手。它利用机器学习和自然语言处理技术&#xff0c;能够根据用户的输入自动生成代码…

IDEA中配置Git

Git 在IDEA中使用Git1 在IDEA中配置Git2 在IDEA中使用Git2.1在IDEA中创建工程并将工程添加至Git2.2 将文件添加到暂存区2.3 提交文件2.4 将代码推送到远程仓库2.5 从远程仓库克隆工程到本地2.6 从远程拉取代码2.7 版本对比2.8 创建分支2.9 切换分支2.10 分支合并 3 使用IDEA进行…

数据结构与算法编程题49

假设不带权有向图采用邻接表G存储&#xff0c;设计实现以下功能的算法。 &#xff08;1&#xff09;求出图中每个顶点的出度。 &#xff08;2&#xff09;求出图中出度为0的顶点数。 &#xff08;3&#xff09;求出图中每个顶点的入度。 #include <iostream> using names…

私域最全养号攻略---微信

微信号的使用规则&#xff1a; 注册新微信、微信实名认证、主动添加好友、面对面建群、被动添加好友、进群限制、朋友圈限制、好友上限 微信权重加分规则&#xff1a; 基础信息是否完整、注册时间、微信使用行为、 微信权重扣分规则&#xff1a; 使用的环境是否正常、部分行为会…

基于python的微博情感分析与文本分类系统的设计与实现

完整下载&#xff1a;基于python的微博情感分析与文本分类系统的设计与实现.docx 基于python的微博情感分析与文本分类系统的设计与实现 "Design and Implementation of a Python-based Weibo Sentiment Analysis and Text Classification System" 目录 目录 2 摘要 …

centos 源码编译gcc10.2

前言 随着时代进步&#xff0c;很多编译需要c14等更高的编译环境。 安装包版本必选说明gcc10.2.0是gcc g cgmp6.2.0 是用于高精度整数运算的开源库mpfr4.1.0是用于高精度浮点数运算的开源库mpc1.2.1是用于高精度复数运算的开源库isl0.22是用于处理整数集合和多维多项式的开源…

Michael.W基于Foundry精读Openzeppelin第40期——ERC20Burnable.sol

Michael.W基于Foundry精读Openzeppelin第40期——ERC20Burnable.sol 0. 版本0.1 ERC20Burnable.sol 1. 目标合约2. 代码精读2.1 burn(uint256 amount)2.2 burnFrom(address account, uint256 amount) 0. 版本 [openzeppelin]&#xff1a;v4.8.3&#xff0c;[forge-std]&#x…

1.pipenv创建pyqt5虚拟环境

pipenv创建pyqt5虚拟环境 一、安装pipenv ​ cmd输入指令&#xff1a; pip install pipenv二、安装虚拟环境 cmd进入我要创建环境的目录下 我使用以下命令在当前目录下创建虚拟环境&#xff1a; pipenv --python 3.8创建一个基于Python 3.8的虚拟环境&#xff0c;并生成一个…

华为鸿蒙开发——开发及引用静态共享包(HAR)、应用配置文件

文章目录 简述一、创建HAR模块二、编译HAR模块三、应用配置文件&#xff08;Stage模型&#xff09;四、应用配置文件&#xff08;FA模型&#xff09;1、配置文件的内部结构&#xff08;1&#xff09;app&#xff08;2&#xff09;deviceConfig&#xff08;3&#xff09;module …

C - 语言->内存函数

目录 系列文章目录 前言 1. memcpy使⽤和模拟实现 1.2 memcpy函数的模拟实现: 2. memmove 使⽤和模拟实现 2.1memmove的模拟实现&#xff1a; 3. memset 函数的使⽤ 4. memcmp 函数的使⽤ 系列文章目录 ✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff…

Python-字典详解

字典&#xff1a;存储键值对的结构 键(key) 值&#xff08;value&#xff09; 根据key快速找到value&#xff08;一种映射关系&#xff09; 1、如何创建字典 1、a {} 2、b dict() 2、创建字典的同时设置初始值 a {id:1,name:zhangsan} 逗号分割&#xff0c; &#xff…

uniapp实战 —— 猜你喜欢(含滚动触底分页加载)

效果预览 组件封装 src\components\SUI_Guess.vue <script setup lang"ts"> import { ref, onMounted } from vue import type { GuessItem } from /types/index import { getGuessListAPI } from /apis/index import type { PageParams } from /types/global…

如何使用技术 SEO 优化 Pinterest 富图钉

Pinterest 可以影响搜索引擎排名&#xff0c;尤其是谷歌。不过&#xff0c;它的作用方式与其他搜索引擎优化因素不同。这就是 Google 将图钉放在 nofollow 列表中。但是&#xff0c;它们仍然可以作为搜索引擎优化的一个重要因素。 高质量的图钉具有高分辨率的图片、吸引人的内…

软件定制开发与标准化产品的比较及选择

随着信息技术的不断发展&#xff0c;软件已经成为企业运营中不可或缺的一部分。而在选择软件时&#xff0c;企业用户通常面临两个选择&#xff1a;软件定制开发和标准化产品。软件定制开发和标准化产品各有其优缺点&#xff0c;以下是对两者的比较和选择&#xff1a; 1.成本&a…

(汇川H5U-A8)Modbus Poll与AutoShop使用RS-485通讯

一、初步认识: AutoShop: Modbus Poll: 1、连接配置 ConnectionSerial PortRS-485转串口,所以是串口Serial SettingsCOM3当你插入串口后,会显示新的一个端口,就是这个端口通讯速率9600与PLC协议配置一致数据长度8与PLC协议配置一致奇偶校验位0与PLC协议配置一致停止位2…