「java获取枚举的值」java获取枚举类型的值

博主:adminadmin 2022-12-26 05:57:07 67

本篇文章给大家谈谈java获取枚举的值,以及java获取枚举类型的值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java自定义httpstatus枚举值

由于每个程序员在开始编程时一般会首先学习C/C++,然后再学习Java,在C++中枚举是可以定义枚举值为特定的整数的,但这在Java中却没有得到支持,大概C/C++中的枚举代表了数值型常量多一些,而Java中枚举值,更确切的说为枚举类型对象。在Java中定义一个简单的枚举类如下所示。

java中的枚举如何根据数字得到文本值

把枚举转换成int型就可以了 。

枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值: sun=5;mon=2;sun=mon; 都是错误的。

枚举元素本身由系统定义了一个表示序号的数值,从0 开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1, …,sat值为6。

String str = sun;

int week;

if(str.equals(枚举值)){

week = 0;

}

java怎么用一个字段存储多个枚举值

Java中具有多个值的枚举, 具有字符串值的 Java 枚举, 枚举与 Java

为了得到好,有两种方法可以实现这一点,第一种是为每个枚举常量覆盖 toString() 方法,第二种是使用实例变量来保存。

java resultset 获取枚举型数据

楼上的。。mysql里有这种类型,是一种字符串类数据列类型

ENUM('value1','value2',...) 65535个成员 1或2字节

但是用的比较少。。。

你得写程序自己处理下,大概是下边这样

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

public class EnumTesting {

Connection connection;

Statement statement;

public EnumTesting() {

try {

Class.forName("com.mysql.jdbc.Driver").newInstance();

connection = DriverManager

.getConnection("jdbc:mysql://192.168.1.25/test?user=spiderpassword=spider");

} catch (Exception e) {

System.err.println("Unable to find and load driver");

System.exit(1);

}

}

public void doWork() {

try {

statement = connection.createStatement();

ResultSet rs = statement

.executeQuery("SHOW COLUMNS FROM enumtest LIKE 'status'");

rs.next();

String enums = rs.getString("Type");

System.out.println(enums);

int position = 0, count = 0;

String[] availableEnums = new String[10];

while ((position = enums.indexOf("'", position)) 0) {

int secondPosition = enums.indexOf("'", position + 1);

availableEnums[count++] = enums.substring(position + 1,

secondPosition);

position = secondPosition + 1;

System.out.println(availableEnums[count - 1]);

}

rs.close();

statement.close();

connection.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

Enum e = new Enum();

e.doWork();

}

}

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

The End

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