「java枚举类赋值」java枚举变量
今天给各位分享java枚举类赋值的知识,其中也会对java枚举变量进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 对象里面enum对象怎么赋值
- 2、Java中枚举类型怎么赋值?
- 3、java中如何将枚举值用循环输出?
- 4、java枚举
- 5、java枚举必须要给赋默认值么
- 6、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枚举类赋值的信息别忘了在本站进行查找喔。
发布于:2022-12-05,除非注明,否则均为
原创文章,转载请注明出处。