之前也没怎么接触过枚举,这次项目中要用枚举,就现学现卖,将两个例子展示出来,供以后参考:
第一个例子:
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
如果有读者看到我的内容有欠缺的,还请指正,谢谢
分享到:
相关推荐
书中首先对Java语言的基础知识进行了详细介绍,这包括Java的核心概念、基础语法和基本结构,旨在让读者能够对Java语言有一个初步的认识和理解。之后,书中通过具体的实例,对Java语言进行了系统化的讲解,帮助读者更...
13. **Java EE基础**:对Java企业版(Java EE)有一个初步认识,了解Servlet和JSP的基础知识,为Web开发打下基础。 通过《Head First Java 中文版》的深入阅读和实践,初学者不仅能够掌握Java编程语言的基本技能,...
Java简易基础(速成版)课程...通过这个速成版的Java简易基础课程,你可以快速建立起对Java编程的初步认识,并具备基本的编程能力。然而,Java语言的深度和广度远不止于此,深入学习和实践将是持续提升编程技能的关键。
通过学习这些基础知识,读者可以建立起对面向对象编程的初步认识。 类和对象是Java的核心,书中详细讲解了如何定义类、创建对象、封装数据、以及类的继承和多态性。对于面向对象编程的三大特性——封装、继承和多态...
这一部分让初学者对Java有一个初步的认识,知道它为何被广泛应用,以及如何在自己的计算机上建立开发环境。 接下来,`ch3.ppt`深入讲解了Java的语法基础,如数据类型、变量、运算符、流程控制语句(如if、switch、...
1. **基础语法**:包括数据类型、变量、运算符、流程控制(如if语句、switch语句、循环结构for、while等)、方法定义和调用,以及类与对象的初步认识。 2. **面向对象编程**:这是Java的核心特性,包括类的定义、...
Java语言程序设计作为一门重要的编程课程,其第一章的内容主要涵盖了绪论,即对整个课程和Java语言的初步介绍,以及对后续...通过本章的学习,学习者将对Java有一个初步的认识,并为后续更深入的学习打下坚实的基础。
在Java基础知识部分,首先会介绍Java的历史和应用领域,让你对这门语言有一个全面的认识。接着,会从安装Java开发环境(JDK)开始,讲解如何设置环境变量,确保开发环境的正确配置。 然后,教程将深入到Java语法...
这一部分是入门的基础,让读者对Java有一个初步的认识。 第二章至第四章会逐步讲解Java的基本语法,如数据类型、变量、常量、运算符、控制结构(如if语句和循环)等。这些内容构成了程序的基本骨架,是编写任何程序...
通过这些练习,初学者将逐步建立起对Java编程的系统认识,并能够在实践中不断巩固和提升编程能力。记得在解决每个练习题后,不仅要理解代码的工作原理,还要尝试思考其他可能的解决方案,以培养解决问题的思维能力和...
《Java程序设计大学教程》是一本专为大学学习者设计的教材,旨在引导初学者深入理解和掌握Java编程语言。...通过这个试读版,学习者可以对Java编程有一个初步的认识,并激发进一步深入学习的兴趣。
十分钟学习JAVA的描述可能意味着这份资料旨在通过简洁明了的方式,让学习者在较短的时间内对Java有初步的认识。下面将详细阐述Java编程语言的关键知识点。 1. **基础语法**: Java是一种面向对象的语言,它以类为...
",让学员对Java编程有个初步认识。 **Day02-03: Java语法基础** 这部分涵盖了Java的基础语法,如变量、数据类型(包括基本类型和引用类型)、运算符、流程控制语句(if、switch、for、while等)、数组的声明、初始...
通过学习和实践,你可以建立起对Java语言的整体认识,并为进一步深入学习Java SE、Java EE或Android开发打下牢固的基础。"Java2入门经典"的文档很可能是对这些知识点的详细讲解,建议逐一学习并动手实践,以确保理解...
- **intro.pdf**:通常是对全书内容的概览,帮助读者对整个学习过程有个初步认识。 - **preface.pdf**:前言部分,作者可能会分享写作动机、目标读者以及本书的结构。 10. **其他**: - **chap5**、**chap6**等...
1. **第一章:万物皆对象** - 介绍了面向对象编程的基本理念,包括类、对象、封装、继承和多态等概念,让读者对OOP有初步认识。 2. **第二章:程序控制** - 讲解了条件语句(if-else, switch)和循环结构(for, ...
在第四周,作者开始独立接触一些业务,项目经理也知道作者是一个新的新手,所以刚开始让作者做一些简单的 Java 类的实现,例如枚举,这就要求作者对部门的一些业务流程和项目特点有相当的熟悉。作者每天都会非常早...
在实习的第四周,作者已经逐渐进入状态,开始独立接触一些业务,项目经理也知道作者是一个新的新手,因此让作者帮助其他有经验的同事打打下手,做一些最简单的 Java 类的实现,例如枚举。 实习的收获和体会 通过...
3. **枚举类型(Enum)**:虽然枚举在JDK 5.0中才正式成为关键字,但JDK 1.4.0已经引入了初步的支持,通过`java.lang.reflect.Enum`类实现。这种早期的枚举方式为后续的枚举语法奠定了基础。 4. **集合框架增强**:...
标题中的"src.zip_site:www.pudn.com"可能指...通过阅读和理解这些代码,可以深入学习Java语言的关键特性,并对游戏设计有初步的认识。同时,这也是一个很好的机会去实践版本控制、代码调试和文档编写等软件工程实践。