JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java面试基础回顾16-枚举 java面试基础知识点

wys521 2024-11-09 15:03:02 精选教程 27 ℃ 0 评论

作用:枚举是用于信息标志和信息分类。

格式:修饰符 enum 枚举名称{

//枚举类的对象

}

枚举类第一行罗列的是枚举类的对象名称

特点:

1.枚举类是final修饰的,不能被继承。

2.枚举类默认继承了枚举类型:java.lang.Enum。

3.枚举类的第一行罗列的是枚举类的对象,而且是用常量存储的。

4.枚举类的构造器默认是私有的。

5.枚举类相当于是多例设计模式。

public class EnumDemo {
    public static void main(String[] args) {
        //返回的是枚举类的对象
        Nationality n1 =  Nationality.CHINA;
        System.out.println(n1);
    }
}

/**
 * 国家枚举类
 */
enum Nationality{
    //第一行是枚举类的对象
    CHINA,JAPAN
}

执行结果:

枚举的作用在于严格控制信息的标志和信息的取值。

/**
 * 枚举测试类
 */
public class EnumDemo {

    public static void main(String[] args) {
        move(Oriention.UP);
    }
		/**
    * 方法参数使用枚举类 严格控制取值范围
    */
    public static void move(Oriention oritation) {
        switch (oritation) {
            case UP:
                System.out.println("up");
                break;
            case DOWN:
                System.out.println("down");
                break;
            case LEFT:
                System.out.println("left");
                break;
            case RIGHT:
                System.out.println("right");
                break;
        }
    }
}

/**
 * 方向枚举类
 */
enum Oriention {
    //第一行是枚举类的对象 严格控制方向只能是这4个方向
    UP, DOWN, LEFT, RIGHT
}

执行结果:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表