Java语言中的----枚举

day08 Java语言中的----枚举

一、概述:

什么是枚举?枚举有什么作用?我们又如何来使用这个枚举。其实枚举就是不可变的一些成员变量,比如:春夏秋冬、年、十二个月、颜色等等。都是一些固定的常量值。是用来创建预定义列表。枚举是和类是一个级别的。可以直接以类的方式来定义,也可以定义在类里面。同时也可以在定义枚举里面定义方法、变量、构造函数等等。

二、枚举:

实例一:

        package www.com;
        
        //定义一个枚举。
        enum Weekday{
	    MONDAY,TUESDAY,WENESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY
        }

        public class Enum {

	    public static void main(String[] args) {

		//1、通过枚举名称访问。
		System.out.println(Weekday.MONDAY);
		System.out.println(Weekday.TUESDAY);

		//2、通过应用变量来访问。只能使用自己的数据类型来接受。其他类型是不行的。
		Weekday wd = Weekday.SUNDAY;
		System.out.println(wd);

		//3、输出这个枚举的序号
		System.out.println(Weekday.FRIDAY.ordinal());

		//4、遍历枚举、是以一个数组的形式返回的,所以要用数组来接受。
		Weekday wdy[] = Weekday.values();

		for (Weekday weekday : wdy) {
			System.out.print(weekday+"、");
		}
	    }
        }

三、结束语:

到这里我们的“枚举”知识就说完了。我们知道如何来定义一个枚举、如何来使用访问一个枚举、如何来遍历一个枚举就可以了。在后续的工作中你也会直接使用。至少你在开发的过程中要恶补陌生。

时间: 2024-07-31 20:27:26

Java语言中的----枚举的相关文章

Java语言中学习数组、运算符、流程控制的一些理解

一.数组 1.数组的概念及作用 数组是相同数据类型的元素的集合:   数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 例如: int [] a = new int [] {1,2,3,4,5,6,}; String [] s = new String [] {"小兔","小小兔","小小小兔",} : Employee [] e = Employee [10];(Employee是自定义类). 2.数组的声

Java语言中反射动态代理接口的解释与演示

Java语言中反射动态代理接口的解释与演示 Java在JDK1.3的时候引入了动态代理机制.可以运用在框架编程与平台编程时候捕获事件.审核数据.日志等功能实现,首先看一下设计模式的UML图解: 当你调用一个接口API时候,实际实现类继承该接口,调用时候经过proxy实现. 在Java中动态代理实现的两个关键接口类与class类分别如下: java.lang.reflect.Proxy java.lang.reflect.InvocationHandler 我们下面就通过InvocationHan

原码、反码、补码相关内容以及Java语言中是以哪一种码表示的

计算机中的数字是以二进制方式存储的,第一个二进制位为符号位,0代表正数,1代表负数 原码.反码.补码是计算机中存储数字使用的编码 1.原码.反码.补码的概念 原码:符号位加上这个数绝对值 例如正整数1的8位二进制原码为 00000001      负整数-1的8为二进制原码为 10000001 反码:正数的反码就是其本身,负数的反码就是在原码的基础上除符号位外所有的位取反 例如正整数1的8位二进制原码为 00000001 则其反码还为 00000001  负整数-1的8为二进制原码为 10000

在Java语言中调用存储过程、存储函数、包头、包体

需要拷贝连接Oracle的jar包,路径如下图所示: 连接Oracle数据库的代码: package demo.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCUtils { private static Stri

Java语言中的定义变量、构造函数

day02 Java语言中的定义类.变量.方法.构造函数 一.概述: 在Java语言中,变量的定义和使用时非常常见和重要的:同时对后续的操作变量奠定基础,在这里定义和使用变量就要使用到我们前一节说到的数据类型了,它们两个就是绑定在一起使用的.我们回顾一下前一节学的数据类型. 学完变量以后就要学会使用变量去定义一些东西,去构造我们需要的一些方法来满足学习的需要.从而引申出了构造这一个词汇.构造就是创造的含义,通过创造一些东西来满足.下面就一一的来看一下. 二.定义"类"(class):

Java语言中的----运算符

day05 Java语言中的----运算符 一.运算符概述: 运算符的使用在每一门开发语言中都会使用到,在不同的语言中也会有不同的使用规则.通过运算符我们可以联想到MySQL数据库中的运算符,这些都是差不多的,可能有些在使用上是不一样的.下面就来看看Java中的运算符. 二.运算符: 1.算术运算符: 主要包含:加.减.乘.除.取余(%).自加(++).自减(--) 2.赋值运算符: 就是等号(=) 3.位运算符: 主要包含:&.|.~.^.<<.>>.>>&g

Java语言中使用OpenMP

从去年年中,开始学习Java,主要是维护公司用Java编写的服务器软件.目前,该服务器软件遇到一个问题,在下载大文件时,如果同时下载的用户很多, 服务器软件工作会出现异常,有的用户无法下载.服务器硬件基本上都是多核处理器,所以,如果能在Java语言中使用并行编程技术,使用OpenMP,可能 会提高服务器软件的性能. 今天,测试了一下,Java语言中也可以使用OpenMP.以下是详细测试过程: 1. 下载jomp1.0b.jar https://www2.epcc.ed.ac.uk/computi

Java语言中的----条件循环

day06 Java语言中的条件循环 一.条件循环概述: 条件循环对于我们来说一点也不陌生,在程序中使用循环语句是很普片的事儿,所以说你一定得学会循环语句. 二.条件循环 条件循环主要包括两个循环语句,分别是if...else和switch...case语句. 1.if循环结构         if (){                  }else{                  } 2.switch...case循环结构         switch () {     case 1:

Java语言中的---访问说明符

day03  Java语言中的-----访问说明符 一.访问说明符的概述: 访问说明符其实就是设置一个访问权限,只有设置好这个访问权限以后才能更好的封装我们的一些变量或方法.所以学好这个说明符对我们后续学习Java的封装功能很有帮助. 二.访问说明符:  1.访问说明符有哪些? 在Java语言中,访问说明符就可以实现对类成员的一个封装,从而就按包含4种说明符,public.private.default.protected.下面就一一的介绍一下. 1.1.public :公开的.可以被任何类访问