实验十一 Java 枚举类型的应用
一、实验目的
1 、掌握枚举的定义方式。
2 、掌握 enum 关键字与 Enum 类的关系。
二、实验学时
2 学时
三、实验类型
验证性实验
四、实验需求
1 、硬件
每位学生配备计算机一台。
2 、软件
Windows XP 操作系统, JDK , eclipse , MySQL 。
3 、网络
无。
4 、工具
无。
五、实验理论与预备知识
1 、类。
六、实验内容与结果
1 、定义一个品牌电脑的枚举类,其中只有固定的几个电脑品牌。
2 、定义一个 Person 类,其中包括姓名、年龄、生日、性别的属性,其中性别只能是“男”或
“女”。
参考代码如下:
1.
import java.util.*;enum Cpt{Dell("戴尔"), Demm("戴目"), Denn("戴恩");private String name;private Cpt(String name){this.setname(name);}public void setname(String name){this.name = name;}public String getname(){return this.name;}
}
public class enum_cpt {public static void main(String[] args){for(Cpt c:Cpt.values()){System.out.println(c.getname());}}
}

2.

import java.util.*;enum Sex{Male("男"), Female("女");private String sex;private Sex(String sex){this.setsex(sex);}public void setsex(String sex){this.sex = sex;}public String getsex(){return this.sex;}public String toString(){return this.sex;}
}
class Person{String name; int age; String bir; Sex s;public Person(String name, int age, String bir, Sex s){this.name = name; this.age = age; this.bir = bir; this.s = s;}public String toString(){return "姓名:"+this.name+",年龄:"+this.age+",生日:"+this.bir+",性别:"+this.s;}
}
public class enum_Person {public static void main(String[] args){Person p1 = new Person("张三", 20, "20201010", Sex.Male);System.out.println(p1);}
}

Java 枚举类型的应用相关推荐

  1. 【转】掌握java枚举类型(enum type)

    原文网址:http://iaiai.iteye.com/blog/1843553 1   背景 在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量.之前我们通常利用 ...

  2. java的枚举类型是什么_什么是枚举(java枚举类型enum用法)

    最佳回答 枚举 1.枚举 (enumeration) 值类型的一种特殊形式,它从 System.Enum 继承,并为基础基元类型的值提供备用名称.枚举类型有名称.基础类型和一组字段.基础类型. &qu ...

  3. java枚举类型enum用法和写法

    java枚举类型enum用法,enum的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 Java.lang 包中,在上面的这种情况下,enum就能派上用场了.枚举类型的用 ...

  4. java 枚举类型enum的用法详解

    Java Enum原理 public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE }; 实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要 ...

  5. java 枚举类型初始化_java 枚举类型分析

    最近做android开发,需要用到枚举值,这样可以连续赋值,我按之前c++那样书写,如下所示: public enumColorSelect { RED_BAGE= 0, GREEN_BAGE, BL ...

  6. java 枚举类 int_【转】掌握java枚举类型(enum type)

    原文网址:http://iaiai.iteye.com/blog/1843553 1   背景 在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量.之前我们通常利用 ...

  7. java枚举类型有什么用_[转载] Java中枚举类型的使用 - enum

    本文转载自博客 - Java枚举类型, 博主对原文内容及结构作了一定的修改. 1 枚举类的编译特性 从JDK 5开始, Java中多了一个关键字 -- enum: 可以将一组具有名称的值(包括Stri ...

  8. java枚举类型enum用法_java枚举类型enum用法和原理介绍【传智播客】

    Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举.逐条陈述.细目.在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串.整型),这种数据类型的变量值限定在固 ...

  9. 理解Java枚举类型

    (参考资料:深入理解java enum) 1.原理:对编译后的class文件javap反编译可以看出,定义的枚举类继承自java.lang.Enum抽象类且通过public static final定 ...

最新文章

  1. php多线程查表,php curl_multi 多线程查询的例子
  2. 进击谷歌:多线程下程序执行顺序怎么稳定不乱?
  3. 数据结构-双向链表的实现
  4. 计算机辅助设计课程描述,计算机辅助设计课程教学的现状与方法
  5. 树莓派分辨率调整(含官方默认和kali系统)
  6. python简单语法_python的基本语法(一)
  7. 【离散数学】集合的特征函数
  8. 架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一
  9. struts的输入验证服务器端与客户端
  10. Caused by: java.lang.NumberFormatException: For input string: 18446744073709551615
  11. win8下Oracle 12c 创建新用户并分配表空间
  12. 那些花儿,从零构建Vue工程(webpack4 Eslint git hooks...)
  13. HTML和CSS面试题第35题
  14. Mybatis源码编译
  15. 未来教育计算机二级学生文档,未来教育计算机二级MS-office题库(解题步骤)题库.docx...
  16. MNE-Python | 开源生理信号分析神器(一)
  17. 网名接龙--之追求完美
  18. 意识的世界之视觉意识
  19. 数据库入门教程--01建库建表插入数据以及数据的修改
  20. java日常基础知识

热门文章

  1. 数据库 实验8 视图
  2. python爬网站数据实例-如何用Python爬数据?(一)网页抓取
  3. python之函数用法isupper()
  4. 机器人门禁控制盒怎么接线方法_门禁系统接线方法
  5. excel 中插入文件
  6. atoi()函数的实现
  7. 自己实现atoi函数
  8. Java Exchanger
  9. Opencv的学习之图像滤波
  10. 2022年全球市场车载麦克风总体规模、主要生产商、主要地区、产品和应用细分研究报告