首页 > 其他分享 >枚举类型

枚举类型

时间:2023-02-22 11:11:30浏览次数:32  
标签:en System value println 枚举 类型 n1 out

package edu.wtbu;
//枚举类型:定义的常量太多时,我们可以使用枚举
enum en{
n1("n11"), //0
n2("n22"), //1
n3("n33"), //2
n4; //3

String value;
//构造方法
private en(){
this.value="java";
}
private en(String value){
this.value=value;
}

//get,set方法
public String getValue() {
return value;
}

public void setValue(String value) {
this.value = value;
}
}
public class Demo01 {
public static void main(String[] args) {
en[] values = en.values();//获取en里面的元素
for (en e:
values) {
System.out.println(e);//遍历en里面的元素
}

System.out.println(en.valueOf("n1"));//n1 传递一个字符串,名字与en里面的元素名相同,将其打印出来;若名字与en里面的元素名不同,则报错

//打印元素的下标ordinal
System.out.println(en.n1.ordinal());//0
System.out.println(en.n2.ordinal());//1
System.out.println(en.n3.ordinal());//2
System.out.println(en.n4.ordinal());//3

//比较元素的下标compareTo
System.out.println(en.n1.compareTo(en.n2));//-1

//返回元素的名字en.n1.name
System.out.println(en.n1.name());//n1

//元素后面没有参数时,调用无参构造方法;元素后面有参数时,调用有参构造方法
System.out.println(en.n1.getValue());//java 调用无参构造方法

System.out.println(en.n1.getValue());//n11 调用有参构造方法
}
}

标签:en,System,value,println,枚举,类型,n1,out
From: https://www.cnblogs.com/123456dh/p/17143654.html

相关文章

  • float和double类型在计算机中是怎么储存的
    我们先看一个代码。#include<stdio.h>intmain(){intn=9;float*pfloat=(float*)&n;printf("n的值为:%d",n);printf("*pfloat的值为%f\n",*pfloat);*pfloa......
  • 数据类型----元组、集合的内置方法
    一、元组tuple元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取1.1定义......
  • 数据类型的转换
    input是内置函数用来获取用户输入,返回值为字符串。name=input("你的名字:")print(name)print(type(name))  输入int50下面在转换为float浮点型为50......
  • h2miner横向移动脚本分析——暴力枚举主机上的用户、历史连接host和port,以指定用户($us
    下载链接:https://s.threatbook.com/report/file/f4c319e43296ab323615ac4bd4b7601991218ecb6d6043b1c040a96f1a33f14f #!/bin/shlocalgo(){myhostip=$(curl-sLi......
  • 什么类型的安全风险需要进行渗透测试?
    网络在给我们带来无限方便的同时,也隐藏着无数危机。2022年网络入侵造成的损失创下新的历史记录,根据CybersecurityVentures最新发布的“2022年网络犯罪报告”,预计2023年网络......
  • redis数据类型-list类型
    字符串列表,按照插入的顺序进行排序,其底层是双向链表。常用场景简单队列评论列表/非实时榜单常用命令(https://try.redis.io/)lpush在列表头部插入元素llen获......
  • 为什么要对数值类型特征做归一化?
    给出一个场景通过住户的居住面积和楼层来分析他们的居住舒适度,楼层的特征会在1-20(层)数值范围内,居住面积的特征会在30-200(平方米)数值范围内,那么根据这两种特征分析出来的数据......
  • 数据类型
    基本类型整数类型byte:占1个字节范围,-128-127short:占2个字节范围,-32768-32767int:占4个字节范围,-2147483648-2147483647long:占8个字节范围,-9223372036854775808......
  • 对象定义-解构-枚举属性遍历以及对象内函数
    属性名表达式定义对象的属性有两种方式1、直接使用标识符作为属性名obj.name2、以表达式作为属性名obj['a'+'b']=10letobj={}obj.name='孙悟空'//孙悟空......
  • 数据类型----列表的内置方法
    一、定义'''中括号括起来,内部有多种元素,元素与元素之间用逗号隔开,元素可以是任意数据类型和嵌套'''#定义l1=[1,'a',[1,2]]#本质:l1=list([1,'a',[1,2]])......