【发布时间】:2016-03-12 02:25:43
【问题描述】:
我正在尝试创建一个程序来创建它自己的小型数据库类型的东西(只是因为我想要一些额外的东西来为它做)并且我遇到了一个小事故。当我尝试为表的值设置值时,我显然必须检查它是否是正确的类型。在我的Value 类中,我有setValue 函数:
public void setValue(Object value){
ValueType t = getColumn().getType();
if(value instanceof t){
// Is the correct type.
}
this.value = value;
}
其中ValueType 是可用值类型的枚举。这是课程:
public enum ValueType {
STRING, INTEGER, BOOLEAN, FLOAT
}
这样直到下一行:
if(value instanceof t){
IntellIJ Idea 说t 是一个未知类。所以我试图让t 代表String 或Integer。感谢您的宝贵时间和帮助。
【问题讨论】:
标签: java class enums instanceof