文档章节

枚举 JDK1.5

cuncaojin
 cuncaojin
发布于 2015/02/10 20:20
字数 176
阅读 14
收藏 0

// 枚举:

// 给别人固定范围的选择题

enum Grade {  //class

 A, B, C, D, E;  // Object
}

// 等效于:
class Grade {
 private Grade() {};

 public static final Grade A = new Grade();
 public static final Grade B = new Grade();
 public static final Grade C = new Grade();
 public static final Grade D = new Grade();
 public static final Grade E = new Grade();
}

 

 

===============================

含有抽象方法的枚举


//抽象类枚举
package day01;

import org.junit.Test;

public class EnumDemo2 {
 
 @Test
 public void test(){
  print(Grade2.B);
 }
 
 public void print(Grade2 g){
  String value = g.loclaValue();
  System.out.println(value);
 }
}

enum Grade2{
 
 //注意格式!!!
 A("100-90"){
  public String loclaValue(){
   return "优";
  };
 } 
 ,B("89-80"){
  public String loclaValue(){
   return "良";
  };
 }
 
 ,C("79-70"){
  public String loclaValue(){
   return "中";
  };
 }
 
 ,D("69-60"){
  public String loclaValue(){
   return "及格";
  };
 }
 
 ,E("59-0"){
  public String loclaValue(){
   return "不及格";
  };
 };;
 
 
 private String value ;
 private Grade2 (String value){
  this.value = value;
 }
 
 public abstract String loclaValue();

}

 

 

本文转载自:czbk

共有 人打赏支持
cuncaojin
粉丝 1
博文 45
码字总数 2950
作品 0
郑州
私信 提问
java中枚举(enum)常见的7种用法

在JDK1.5之前,JAVA可以有两种方式定义新类型:类和接口,对于大部分面向对象编程,有这两种似乎就足够了,但是在一些特殊情况就不合适。例如:想要定义一个Color类,它只能有Red,Green,Blu...

淡日临窗
2017/05/24
0
0
jdk1.5相比jdk1.4多的新特性

"JDK1.5"(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清...

林俊龙
2013/04/13
0
2
JDK中的枚举enum

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static final.... 。现在好了,有...

孟飞阳
2016/07/01
14
0
Java之枚举,程序员应该掌握的开发技巧「简洁易懂又安全的代码」

java枚举 背景 JDK1.5引入了新的类型——枚举,枚举类型提高了代码的 简洁性、安全性以及便捷性 。 学习目标 学会枚举的基本用法 利用枚举去设计业务功能 代码举例 码农汪,在写一个新增内容...

jamesese
2018/06/08
0
0
Java基础部分知识点——枚举Enum

今天娜娜看了一下之前发的文章 发现遗漏了一些知识点 来给大家做一下补充 Enum 枚举 Enum 一般用来表示一组相同类型的常量。如:性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见...

联盟小兵
2018/03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Httpd 整合 Tomcat 步骤

环境:Tomcat8 + Httpd2.4 工作原理:借助于Tomcat的AJP连接器实现Apache与Tomcat的通信 配置步骤: 1. 配置httpd.conf 新增: Include conf/extra/mod_jk.conf 修改:添加 index.jsp <IfM...

ZeroneLove
昨天
1
0
Docker笔记3——容器命令(未写完,明天整理接着写)

未写完,明天整理接着写 新建并启动容器 docker run docker run [OPTIONS] IMAGE [COMMEND] [ARG...] OPTIONS: --name=[容器新名字] :为容器指定一个名称 -d:后台运行容器,并返回容器ID,...

HappyBKs
昨天
1
0
2018个人年终总结

感谢领导的信任和指导,新的一年获得了很多成长和提高,改掉了很多不好的习惯。 在这一年里,我在领导的帮助下,主要完成了以下功能: 1、完成上海银行版本投资营销相关功能的开发。 2、完成车...

万山红遍
昨天
9
0
保密工作与linux系统的发展

保密工作从性质上可以分成商业方面的保密和国家安全方面的保密。由于自己从事的是IT方面的工作,工作中必然会接触涉及到计算机信息方面的相关文件。加上单位已近通过武器装备科研生产单位二级...

linux-tao
昨天
2
0
Spark共享变量

概述 Spark程序的大部分操作都是RDD操作,通过传入函数给RDD操作函数来计算。这些函数在不同的节点上并发执行,但每个内部的变量有不同的作用域,不能相互访问,所以有时会不太方便,Spark提...

仟昭
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部