「java枚举类赋值」java枚举变量

博主:adminadmin 2022-12-05 04:39:07 80

今天给各位分享java枚举类赋值的知识,其中也会对java枚举变量进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 对象里面enum对象怎么赋值

public enum Color {

RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);

// 成员变量

private String name;

private int index;

// 构造方法

private Color(String name, int index) {

this.name = name;

this.index = index;

}

// 普通方法

public static String getName(int index) {

for (Color c : Color.values()) {

if (c.getIndex() == index) {

return c.name;

}

}

return null;

}

// get set 方法

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getIndex() {

return index;

}

public void setIndex(int index) {

this.index = index;

}

}

Java中枚举类型怎么赋值?

public enum Path {

PATH1("/home/acer/logs1"), 

PATH2("/home/acer/logs2"), 

PATH3("/home/acer/logs3"), 

PATH4("/home/acer/logs4");

private String path;

Path(String path) {

this.path = path;

}

public String getPath() {

return path;

}

//测试方法

public static void main(String[] args) {

System.out.println(Path.PATH1.getPath());

System.out.println(Path.PATH2.getPath());

System.out.println(Path.PATH3.getPath());

System.out.println(Path.PATH4.getPath());

}

}

java中如何将枚举值用循环输出?

java中可以私用enummap来保存枚举值,示例如下:

 private static void testEnumMap() {

       // 1. 演示定义 EnumMap 对象, EnumMap 对象的构造函数需要参数传入 , 默认是key 的类的类型

       EnumMapLight, String currEnumMap = new EnumMapLight, String(

              Light. class );

       currEnumMap.put(Light. RED , " 红灯 " );

       currEnumMap.put(Light. GREEN , " 绿灯 " );

       currEnumMap.put(Light. YELLOW , " 黄灯 " );

 

       // 2. 遍历对象

       for (Light aLight : Light.values ()) {

           System. out .println( "[key=" + aLight.name() + ",value="

                  + currEnumMap.get(aLight) + "]" );

       }

    }

java枚举

枚举 一般就是能数得清的东西。像交通指示灯就只有三个颜色:黄、绿、红

这样有限的东西,如果我们写个类就显得很多余了,所以就有了枚举。在你写的枚举中 red、blue、black都是color中的一种。用枚举color来显示color有哪些。将其写在枚举color中。

调用red的时候就需要枚举名.变量(其实这里说red是变量是不合适的,只是为了方便理解。)变量和它的值是一样的。 所以输出的就是red了。

java枚举必须要给赋默认值么

枚举变量未赋初值,其默认的值是0,后面的依次加1。

枚举类型

枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。

枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。这种变量能设置为已经定义的一组之中的一个,有效地防止用户提供无效值。该变量可使代码更加清晰,因为它可以描述特定的值。

java枚举类可以给其中的一个变量赋值吗

枚举是  jdk1.4 的特性

给其中的一个赋值  需要点技巧

我直接上代码

java枚举类赋值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java枚举变量、java枚举类赋值的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-05,除非注明,否则均为首码项目网原创文章,转载请注明出处。