我对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/

10-12 00:26
查看更多