`
dove19900520
  • 浏览: 599625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 枚举 初步认识

    博客分类:
  • java
阅读更多

之前也没怎么接触过枚举,这次项目中要用枚举,就现学现卖,将两个例子展示出来,供以后参考:

 

 

第一个例子:

public class Week {

	public static void main(String[] args) {
		Week week1 = Week.SUN;
		System.out.println(week1);
	}

	// 枚举是一个类
	public enum WeekEnum {
		// 枚举的东西必须放在最顶端
		SUN(2), MON, TUE(4);
		// 构造方法必须private
		// 无参构造方法
		private WeekEnum() {
			System.out.println("无参数构造");
		}
		// 有参构造方法
		private WeekEnum(int a) {
			System.out.println("有参构造" + a);
		}
	}
}

 

 

第二个例子:

public enum OrderByEnum {
 	Time("1");
                //定义一个私有变量
	 private String str;
                //定义一个有参构造方法,为私有变量赋值
 	OrderByEnum(String str) {
  		this.str = str;
 	}
                //提供一个对外开放的接口,供外部获取输入值
 	public String GetDes() {
 		 return str;
 	}
 
 	public static void main(String[] args) {
 		 System.out.println(Time.GetDes());
  		System.out.println(OrderByEnum.Time);
 	}
}
结果为:1,Time

 如果有读者看到我的内容有欠缺的,还请指正,谢谢

分享到:
评论

相关推荐

    java2参考大全

    书中首先对Java语言的基础知识进行了详细介绍,这包括Java的核心概念、基础语法和基本结构,旨在让读者能够对Java语言有一个初步的认识和理解。之后,书中通过具体的实例,对Java语言进行了系统化的讲解,帮助读者更...

    head first java 中文版

    13. **Java EE基础**:对Java企业版(Java EE)有一个初步认识,了解Servlet和JSP的基础知识,为Web开发打下基础。 通过《Head First Java 中文版》的深入阅读和实践,初学者不仅能够掌握Java编程语言的基本技能,...

    JAVA简易基础(速成版)

    Java简易基础(速成版)课程...通过这个速成版的Java简易基础课程,你可以快速建立起对Java编程的初步认识,并具备基本的编程能力。然而,Java语言的深度和广度远不止于此,深入学习和实践将是持续提升编程技能的关键。

    Java2实用教程(第三版)_附源码_课件

    通过学习这些基础知识,读者可以建立起对面向对象编程的初步认识。 类和对象是Java的核心,书中详细讲解了如何定义类、创建对象、封装数据、以及类的继承和多态性。对于面向对象编程的三大特性——封装、继承和多态...

    Java程序设计实践教程.rar

    这一部分让初学者对Java有一个初步的认识,知道它为何被广泛应用,以及如何在自己的计算机上建立开发环境。 接下来,`ch3.ppt`深入讲解了Java的语法基础,如数据类型、变量、运算符、流程控制语句(如if、switch、...

    java2实用教程(第3版)耿祥义版课件及课本例子代码

    1. **基础语法**:包括数据类型、变量、运算符、流程控制(如if语句、switch语句、循环结构for、while等)、方法定义和调用,以及类与对象的初步认识。 2. **面向对象编程**:这是Java的核心特性,包括类的定义、...

    Java语言程序设计课件第一章

    Java语言程序设计作为一门重要的编程课程,其第一章的内容主要涵盖了绪论,即对整个课程和Java语言的初步介绍,以及对后续...通过本章的学习,学习者将对Java有一个初步的认识,并为后续更深入的学习打下坚实的基础。

    java100天速成

    在Java基础知识部分,首先会介绍Java的历史和应用领域,让你对这门语言有一个全面的认识。接着,会从安装Java开发环境(JDK)开始,讲解如何设置环境变量,确保开发环境的正确配置。 然后,教程将深入到Java语法...

    Head First Java 中文高清

    这一部分是入门的基础,让读者对Java有一个初步的认识。 第二章至第四章会逐步讲解Java的基本语法,如数据类型、变量、常量、运算符、控制结构(如if语句和循环)等。这些内容构成了程序的基本骨架,是编写任何程序...

    java初学者编程练习题+程序代码

    通过这些练习,初学者将逐步建立起对Java编程的系统认识,并能够在实践中不断巩固和提升编程能力。记得在解决每个练习题后,不仅要理解代码的工作原理,还要尝试思考其他可能的解决方案,以培养解决问题的思维能力和...

    《Java程序设计大学教程》试读版

    《Java程序设计大学教程》是一本专为大学学习者设计的教材,旨在引导初学者深入理解和掌握Java编程语言。...通过这个试读版,学习者可以对Java编程有一个初步的认识,并激发进一步深入学习的兴趣。

    java学习图解

    十分钟学习JAVA的描述可能意味着这份资料旨在通过简洁明了的方式,让学习者在较短的时间内对Java有初步的认识。下面将详细阐述Java编程语言的关键知识点。 1. **基础语法**: Java是一种面向对象的语言,它以类为...

    传智播客 刘意-2015年Java基础视频-深入浅出精华版 笔记day01-day27

    ",让学员对Java编程有个初步认识。 **Day02-03: Java语法基础** 这部分涵盖了Java的基础语法,如变量、数据类型(包括基本类型和引用类型)、运算符、流程控制语句(if、switch、for、while等)、数组的声明、初始...

    Java入门经典

    通过学习和实践,你可以建立起对Java语言的整体认识,并为进一步深入学习Java SE、Java EE或Android开发打下牢固的基础。"Java2入门经典"的文档很可能是对这些知识点的详细讲解,建议逐一学习并动手实践,以确保理解...

    Thinking in Java 第三版 cn.zip

    - **intro.pdf**:通常是对全书内容的概览,帮助读者对整个学习过程有个初步认识。 - **preface.pdf**:前言部分,作者可能会分享写作动机、目标读者以及本书的结构。 10. **其他**: - **chap5**、**chap6**等...

    think in java4 中文版(真正的第四版)

    1. **第一章:万物皆对象** - 介绍了面向对象编程的基本理念,包括类、对象、封装、继承和多态等概念,让读者对OOP有初步认识。 2. **第二章:程序控制** - 讲解了条件语句(if-else, switch)和循环结构(for, ...

    java软件开发-顶岗实习周记25篇.docx

    在第四周,作者开始独立接触一些业务,项目经理也知道作者是一个新的新手,所以刚开始让作者做一些简单的 Java 类的实现,例如枚举,这就要求作者对部门的一些业务流程和项目特点有相当的熟悉。作者每天都会非常早...

    java软件开发——顶岗实习周记25篇.doc

    在实习的第四周,作者已经逐渐进入状态,开始独立接触一些业务,项目经理也知道作者是一个新的新手,因此让作者帮助其他有经验的同事打打下手,做一些最简单的 Java 类的实现,例如枚举。 实习的收获和体会 通过...

    jdkapi140

    3. **枚举类型(Enum)**:虽然枚举在JDK 5.0中才正式成为关键字,但JDK 1.4.0已经引入了初步的支持,通过`java.lang.reflect.Enum`类实现。这种早期的枚举方式为后续的枚举语法奠定了基础。 4. **集合框架增强**:...

    src.zip_site:www.pudn.com

    标题中的"src.zip_site:www.pudn.com"可能指...通过阅读和理解这些代码,可以深入学习Java语言的关键特性,并对游戏设计有初步的认识。同时,这也是一个很好的机会去实践版本控制、代码调试和文档编写等软件工程实践。

Global site tag (gtag.js) - Google Analytics