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