java-新手笔记(枚举)
枚举(Enumeration)是一种特殊的类,用于表示固定数量的常量值。
枚举类型使得代码更加清晰,易于维护,同时也增加了类型安全。
这边使用一个枚举封装重要数据
enum Day {SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY
}
//用enum封装重要数据public class Usingenum {
//根据枚举的数据依次调出判断,这边可以使用Switch来根据情况判断static void print1( Day today){switch (today) {case MONDAY:System.out.println("Today is Monday.");break;case TUESDAY:System.out.println("Today is Tuesday.");break;// 其他情况的处理...default:System.out.println("It's another day of the week.");}}public static void main(String[] args) {print1(Day.FRIDAY);}
}
另一种是枚举里面装属性和数组
enum DayValue {SUNDAY("Sunday"),MONDAY("Monday"),TUESDAY("Tuesday"),WEDNESDAY("Wednesday"),THURSDAY("Thursday"),FRIDAY("Friday"),SATURDAY("Saturday");
//这边使用了构造函数传参数的方式private final String name;//私有存储传递给构造函数的字符串。DayValue(String name) {this.name = name;}public String getName() {return name;}
公共方法getName(),用于返回与该枚举常量关联的字符串名称
}
枚举还能使用接口定义方法,重新方法
public class UsingEnumDemo {interface Behavior {void act();}enum DayExact implements Behavior {SUNDAY {@Overridepublic void act() {System.out.println("Relaxing on Sunday");}},MONDAY {@Overridepublic void act() {System.out.println("Working hard on Monday");}};@Overridepublic abstract void act();}public static void main(String[] args) {DayExact.MONDAY.act();}
}
相关文章:
java-新手笔记(枚举)
枚举(Enumeration)是一种特殊的类,用于表示固定数量的常量值。 枚举类型使得代码更加清晰,易于维护,同时也增加了类型安全。 这边使用一个枚举封装重要数据 enum Day {SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FR…...
Centos7 安装postgresql14后无法连接数据库
1、数据库服务器允许外部访问5432端口。 2、postgresql.conf 3、pg_hba.conf a、制定某个IP(192.168.0.107)访问 b、指定ip段访问 允许10.1.1.0~10.1.1.255网段登录数据库 host all all 10.1.1.0/24 trust c、指定全网访问 host a…...
GaussDB(DWS)运维利刃:TopSQL工具解析
在生产环境中,难免会面临查询语句出现异常中断、阻塞时间长等突发问题,如果没能及时记录信息,事后就需要投入更多的人力及时间成本进行问题的定位和解决,有时还无法定位到错误出现的地方。在本期《GaussDB(DWS)运维利刃࿱…...
信息安全、网络安全以及数据安全三者之间的区别
随着信息技术的飞速发展,网络安全、信息安全、数据安全等词汇在平时出现的频率越来越高,尤其是数据安全,是大家都关心的一个重要话题。事实上,有很多人对网络安全、信息安全、数据安全的概念是区分不清的,下面由我帮大…...
初阶数据结构之---堆的应用(堆排序和topk问题)
引言 上篇博客讲到了堆是什么,以及堆的基本创建和实现,这次我们再来对堆这个数据结构更进一步的深入,将讲到的内容包括:向下调整建堆,建堆的复杂度计算,堆排序和topk问题。话不多说,开启我们今…...
架构师面试100问?
面试架构师时,需要考察广泛的知识领域,包括技术、架构设计、团队管理、沟通能力等方面。以下是一些可能的面试问题,涵盖了多个方面问题: 介绍一下你的技术背景和经验。你在之前的项目中扮演过哪些角色?你对微服务架构…...
visualization_msgs::Marker 的pose设置,map坐标系的3d box显示问题
3D框显示 3D框显示可以使用visualization_msgs::Marker::LINE_LIST或者LINE_STRIP,前者使用方法需要指明线的两个端点,后者自动连接相邻两个点。 姿态问题 网上看了一些,没有涉及到朝向设置,Pose.orientation默认构造为4个0 至…...
c语言:输入定制
输入定制 任务描述 输入数据是一大串数字,要求读取五个数,但要求你只处理其中的第1、3、5个数,输出这三个数的和。第一个数只读1位数,第二个数只读2位数,第三个数只读3位数,第四个数只读4位数,…...
Python批量提取Word文档表格数据
在大数据处理与信息抽取领域中,Word文档是各类机构和个人普遍采用的一种信息存储格式,其中包含了大量的结构化和半结构化数据,如各类报告、调查问卷结果、项目计划等。这些文档中的表格往往承载了关键的数据信息,如统计数据、项目…...
【Qt】四种绘图设备详细使用
绘图设备有4个: 绘图设备是指继承QPainterDevice的子类—QPixmap QImage QPicture QBitmap(黑白图片) QBitmap——父类QPixmapQPixmap图片类,主要用来显示,它针对于显示器显示做了特殊优化,依赖于平台的,只能在主线程中使用(UI线…...
区块链web3智能合约Solidity学习资源整理
简单说明: Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C,Python 和 Javascript 语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。 Solidity中文官方文档: ht…...
python学习、开发实用文档分享
今天给大家分享两个好用的关于python django框架使用的在线文档 Django中文在线文档: Django 文档 | Django 文档 | Django django rest framework 文档 1 - Serialization - Django REST framework中文站点 有开发和学习中遇到不会的, 或者需要学习的技能点直接去上面两个…...
Docker compose部署redis哨兵集群
Docker compose部署redis哨兵集群 安装Docker和docker-compose准备docker-compose文件redis exporter本地部署准备Redis配置文件ACL用户权限配置Linux内核参数优化启停Redis实例主从复制配置 环境准备: IP版本角色172.x.x.11RHEL 7.9master172.x.x.12RHEL 7.9repli…...
Python 导入Excel三维坐标数据 生成三维曲面地形图(面) 4-1、线条平滑曲面(原始图形)
环境和包: 环境 python:python-3.12.0-amd64包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 scipy 1.12.0 代码: import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from scipy.interpolate import griddata fro…...
有趣的数学 毕达哥拉斯定理
随便找个学生,让他举出一位著名的数学家——如果他能想到的话,他往往会选择毕达哥拉斯。如果不是,也许他想到的是阿基米德。哪怕是杰出的艾萨克牛顿,在两位古代世界的巨星面前也只能叨陪末座了。阿基米德是一位思想巨人࿰…...
理解记忆相关
foreach循环 在 Java 中,foreach 循环(也称为增强型 for 循环)是一种简洁的语法,用于遍历数组或集合(如 List、Set、Map 等)。以下是 foreach 循环的基本用法: 遍历数组: String[] …...
零基础学习JS--基础篇--使用对象
JavaScript 的设计是一个简单的基于对象的范式。一个对象就是一系列属性的集合,一个属性包含一个名和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。本章节讲述…...
DHCP中继实验(华为)
思科设备参考:DHCP中继实验(思科) 一,技术简介 DHCP中继,可以实现在不同子网和物理网段之间处理和转发DHCP信息的功能。如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的IP…...
【数据结构】初识二叉搜索树(Binary Search Tree)
文章目录 1. 二叉搜索树的概念2. 二叉搜索树的操作1.1 二叉搜索树的查找1.2 二叉搜索树的插入1.3 二叉搜索树的删除 1. 二叉搜索树的概念 二叉搜索树又称二叉排序树,它可能是一棵空树,也可能是具有以下性质的二叉树: 若它的左子树不为空&am…...
数据库系统概念(第一周)
⚽前言 🏐四个基本概念 一、数据 定义 种类 特点 二、数据库 三、数据库管理系统(DBMS) 四、 数据库系统(DBS) 🏀数据库系统和文件系统对比 文件系统的弊端 🥎数据视图 数据抽象 …...
好写作AI:毕业论文“智造”新引擎,开启学术创作新纪元!
在学术探索的征途中,毕业论文无疑是一座巍峨的山峰,让无数莘莘学子既期待又忐忑。但别怕,时代在进步,科技在发展,我们有了新的“登山装备”——好写作AI。它不仅是你的学术助手,更是毕业论文“智造”的新引…...
紧急预警:Mojo v1.1.3+ 版本Python插件存在ABI不兼容漏洞!立即执行这3条命令规避崩溃风险
第一章:紧急预警:Mojo v1.1.3 版本Python插件存在ABI不兼容漏洞!立即执行这3条命令规避崩溃风险近期安全审计发现,Mojo 编译器 v1.1.3 及后续版本(含 v1.1.4、v1.1.5)中内置的 Python 插件(mojo…...
RAG核心技术实战指南:从切片策略到召回优化的全流程解析
1. RAG技术全景解析:从原理到价值 第一次接触RAG技术时,我被它巧妙的设计思路惊艳到了。想象一下,你正在参加一场开卷考试,允许带一本参考书进场——这就是RAG给大语言模型带来的改变。传统的大模型就像闭卷考试的学生,…...
MDPI官方润色到底值不值?一篇Remote Sensing论文的润色花费、速度与证明全解析
MDPI官方润色服务深度测评:7000字论文加急3000元究竟值不值? 凌晨1点23分,邮箱突然弹出新消息提醒——MDPI官方润色团队完成了我的Remote Sensing论文修改。从提交到交付只用了5小时17分钟,这个速度让我下意识检查了日历ÿ…...
PINCE代码注入实战:.so文件注入完全指南
PINCE代码注入实战:.so文件注入完全指南 【免费下载链接】PINCE Reverse engineering tool for linux games 项目地址: https://gitcode.com/gh_mirrors/pi/PINCE PINCE是一款强大的Linux游戏逆向工程工具,专注于动态链接库注入技术,为…...
小米6刷机全攻略:从解锁BL到Recovery刷入
1. 解锁BootLoader前的准备工作 小米6作为一代经典机型,至今仍有大量用户在使用。刷机可以带来更流畅的系统体验、更长的续航时间,或是尝鲜第三方ROM的乐趣。但在开始之前,我们需要做好充分准备。我刷过不下20台小米6,总结出几个关…...
为什么92%的PHP团队还在手写表单?一文讲透低代码引擎的5大不可替代价值,立即停用冗余CRUD!
第一章:低代码表单引擎的演进逻辑与PHP生态适配性低代码表单引擎并非凭空而生,而是从静态HTML表单、模板驱动表单、JSON Schema驱动表单,逐步演进至可编排、可扩展、可集成的运行时引擎。其核心驱动力在于降低业务侧对前端开发能力的依赖&…...
边缘场景下.NET 9 GC策略终极调优:从Server GC到Single-Object Heap(SOH)迁移的7个致命陷阱与修复清单
第一章:边缘场景下.NET 9 GC演进全景与SOH引入动因在资源受限、低延迟敏感的边缘计算环境中,.NET 运行时面临前所未有的内存管理挑战:设备内存通常仅数百MB,CPU核心数少且无稳定供电,传统GC策略易引发长暂停与内存碎片…...
2026届最火的五大降重复率助手解析与推荐
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 为了达成降低文本的AIGC特征的目的,需要从词汇、句法以及结构这三个方面开展优化…...
Laravel WebSockets终极指南:本地与Redis频道管理器深度对比
Laravel WebSockets终极指南:本地与Redis频道管理器深度对比 【免费下载链接】laravel-websockets Websockets for Laravel. Done right. 项目地址: https://gitcode.com/gh_mirrors/la/laravel-websockets Laravel WebSockets是一款为Laravel框架打造的高效…...
