首页 > 其他分享 >10.11 定义枚举结构

10.11 定义枚举结构

时间:2023-07-01 16:12:47浏览次数:47  
标签:String title Color private 枚举 10.11 public 定义

demo1 在枚举类中定义成员属性与方法


enum Color {		// 枚举类
	RED("红色"),GREEN("绿色"),BLUE("蓝色");	// 枚举对象要写在首行
	private String title;// 成员属性
	private Color(String title){// 构造方法初始化属性;
		this.title = title;
	}

	@Override
	public String toString(){// 对象的输出都调用toString方法
		return this.title;
	}
}

public class JavaDemo {
	public static void main(String args[]) {
		for(Color c : Color.values()){
			System.out.println(c.ordinal() + "-" + c.name() + "~~" + c);
		}

	}
}
  • 结果
0-RED~~红色
1-GREEN~~绿色
2-BLUE~~蓝色

标签:String,title,Color,private,枚举,10.11,public,定义
From: https://www.cnblogs.com/pansidong/p/17519431.html

相关文章

  • 10.9 枚举类
    枚举是对多例模式的一种扩充,完善,简化。demo1基本定义enumColor{ //枚举类 RED,GREEN,BLUE //实例化对象,这里的值可以用中文}publicclassJavaDemo{ publicstaticvoidmain(Stringargs[]){ Colorc=Color.RED;//获取实例化对象 System.out.println(c)......
  • Qt/C++编写超精美自定义控件(历时9年更新迭代/超202个控件/祖传原创)
    一、前言无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义......
  • 【胖虎的逆向之路】——GOT/PLT Hook详解&针对自定义so库的Hook实操
    文章目录@[TOC](文章目录)前言一、ELF是什么?1、ELF的概念2、ELF的组成2.1、两种视图是什么呢?2.2、ELF文件头又是什么西西?2.2、ELF中节头表是什么南南呢?2.2、ELF中程序头表是什么北北呢?二、动态库装载、动态链接与重定位简单理解1、装载2、动态链接3、重定位三、PLT与GOTHoo......
  • Java基础复习——枚举类
    枚举类假设要创建一个季节(Season)对象classSeason{privateStringname;privateStringdesc;//描述 //构造器//get//...}思考?季节只有四个,是固定的四个对象创建的Season对象有如下特点季节是有限的四个值只读,不需要修改代码实现如下:public......
  • 前端Vue自定义勾选协议组件 可用于登录 注册等场景
    前端Vue自定义勾选协议组件,可用于登录注册等场景,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13299效果图如下:cc-protocolBox使用方法<!--agree:是否同意勾选 protocolArr:协议数组@click:勾选同意点击@protocolClick:协议点击--><......
  • 前端Vue自定义登录界面切换tabs 账号登录验证码登录模版 支持手机号校验邮箱校验验证
    前端Vue自定义登录界面切换tabs账号登录验证码登录模版支持手机号校验邮箱校验、验证码发送, 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13298效果图如下:cc-loginTabs使用方法<!--selIndex:选中序列 tabs-arr:tabs数组 @tabClic......
  • Docker网络管理_自定义网络
    Docker网络管理_自定义网络基础命令dockernetwork--help命令名称说明dockernetworkconnect将容器连接到网络dockernetworkcreate创建一个网络dockernetworkdisconnect断开容器的网络dockernetworkinspect显示一个或多个网络的详细信息dockernet......
  • 使用 Dockerfile 自定义 Nginx 镜像
    一般来说,自定义Nginx只需要把静态文件放到镜像里就可以了,不需要重写 CMD 与 ENTRYPOINT。但是,如果的确需要在Nginx启动前执行一些操作,就需要重写 CMD 了,如果写成下边就样: FROMnginx COPYsomeshell.sh/ RUNchmod+x/someshell.sh CMDsomeshell.s......
  • python + requests:请求头('Content-Type': 'multipart/form-data'),并且files和其他参数
    解释1.在使用'Content-Type':'multipart/form-data'上传文件时,你需要将文件作为请求体的一部分进行传输。而由于文件可能非常大,因此需要将文件分成多个部分进行传输。这就需要使用多部分编码(MultipartEncoding)来将文件分割成多个部分,并将每个部分与其它的表单数据一起打包到一......
  • element新增自定义rules验证
    data中添加属性//电话验证  constvalidatePass=(rule,value,callback)=>{   letvalueStr=value+''   if(valueStr.length!=11||!valueStr.startsWith('1')){    callback(newError('电话必须为1开头的11位数字!'))   }......