java枚举类型书上也没有在枚举类里声明有static的枚举变量,为啥我这就不行了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java枚举类型书上也没有在枚举类里声明有static的枚举变量,为啥我这就不行了相关的知识,希望对你有一定的参考价值。
import java.util.Arrays;import java.util.Scanner;
enum sea s2,s1,s3;
public class ex String str[] = "1","23456";
public static void main(String[] args) sea.x = sea.s1; System.out.println("S1");
必须在enum里加个static sea x;
Java 枚举类型必须定义在静态类中
在内部类中,定义枚举类型 Direction 时,eclipse 报错,错误信息为:
The member enum Direction must be defined inside a static member type
而将该枚举类型定义放在外部类,或者将该内部类声明为 static, 则顺利通过。这是什么机制?
句意为:枚举成员Direction 必须被定义为静态成员类型。
希望对你有点帮助
以上是关于java枚举类型书上也没有在枚举类里声明有static的枚举变量,为啥我这就不行了的主要内容,如果未能解决你的问题,请参考以下文章