我对Java还是很陌生,我试图将+字符用作枚举类型的一部分,但是编译器抱怨语法,因为我认为它会将其视为运算符。
我想做以下事情:
enum mediaType{
FACEBOOK,GOOGLE+,TWITTER;
}
有任何想法吗?
谢谢!
最佳答案
是的,编译器会将+
视为运算符。但是,您可以在此处选择其他名称:
enum mediaType{
FACEBOOK,
GOOGLE_PLUS,
TWITTER;
}
并且,如果只想使用值
GOOGLE+
,则有一个类型为String
的字段,用于存储值以及一个参数化构造函数。P.S:按照正确的命名约定,枚举名称应为
MediaType
。关于java - 在Java枚举类型中使用+,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18807034/