我试图通过构造函数传递某些类型的字符(例如标题中的字符),然后为其分配一个枚举。
我有一个具有三个值的枚举类:NUMBER、STRING 和 SYMBOL。
我有三个构造函数:
(float x) {}
(String str){}
(Symbol value) {}
当传递浮点数时,我将变量“type”分配给 Type.STRING。对于字符串也是如此,但是对于 Type.STRING。
如何对各种符号(例如标题中的符号)执行此操作?当我创建 Entry 实例并尝试传递加号字符 (+) 时,我收到消息“标记“+”上存在语法错误,请删除此标记”。
public class Entry{
private Type type;
public Entry(Type value) {
this.type = Type.SYMBOL;
}
}
芜湖不芜
相关分类