package cn.netjava.enumTest; import static java.lang.System.out; public class Demo1 { @org.junit.Test public void Test() { print(Grade.A); } public void print(Grade g) { out.println(g.juage()); } @org.junit.Test public void Test1() { print1(Grade1.A); } public void print1(Grade1 g) { out.println(g.getValue()); } } enum Grade { A("5") { public String juage() { return "优"; } }, B("4") { public String juage() { return "良"; } }, C("3") { public String juage() { return "一般"; } }, D("2") { public String juage() { return "差"; } }, E("1") { public String juage() { return "不及格"; } }; private String value; private Grade(String value) { this.value=value; } public String getValue() { return this.value; } public abstract String juage(); } class Grade1 { private String value; private Grade1(String value){ this.value=value; } public static final Grade1 A=new Grade1("5"); public static final Grade1 B=new Grade1("4"); public static final Grade1 C=new Grade1("3"); public static final Grade1 D=new Grade1("2"); public static final Grade1 E=new Grade1("1"); public String getValue() { return this.value; } }
jdk5之后的新特性,初步了解了枚举的特性,补充了一个java文件可以命名多个类的知识
相关推荐
C语言是一种基础且强大的...这些是初识C语言的基础知识,深入学习还需要理解更复杂的概念,如指针操作、内存分配、动态内存管理、文件I/O、函数指针、结构体指针等。掌握这些概念是成为一名熟练的C程序员的必要步骤。
此外,结构体也可以用来实现枚举(enum),在C++11之后,可以使用`enum class`关键字创建强类型的枚举,以减少命名冲突和提高代码安全。 总结来说,结构体是C/C++编程中不可或缺的一部分,它提供了数据组织的新方式...
视频文件的命名似乎按照理解的深入程度来组织,从“初识”到“继续理解”再到“思考”。这些视频可能涵盖了单例模式的基本概念、实现方式、优缺点、适用场景以及可能遇到的问题,如序列化时如何保持单例、如何在多...
《Swift编程:初识iOS 8开发》是iOS开发者入门的经典教材,其第9章主要讲解了使用Swift语言进行iOS应用开发的关键技术。Swift作为Apple公司推出的强大且易学的编程语言,为iOS、iPadOS、macOS、watchOS以及tvOS的...
1. C++初识 C++是一门功能强大且灵活的编程语言,它可以用来开发各种类型的应用程序,从操作系统到游戏,从Web应用到嵌入式系统。C++语言的设计目标是创建一门高效、灵活、可移植的语言,使得开发者可以编写高效、...
1.2 初识输入输出 5 1.3 注释简介 8 1.4 控制流 10 1.4.1 while语句 10 1.4.2 for语句 11 1.4.3 读取数量不定的输入数据 13 1.4.4 if语句 15 1.5 类简介 17 1.5.1 Sales_item类 17 1.5.2 初识...
1.2 初识输入输出 5 1.3 注释简介 8 1.4 控制流 10 1.4.1 while语句 10 1.4.2 for语句 11 1.4.3 读取数量不定的输入数据 13 1.4.4 if语句 15 1.5 类简介 17 1.5.1 Sales_item类 17 1.5.2 初识...
- **示例**:`auto`, `break`, `case`, `char`, `class`, `const`, `continue`, `default`, `delete`, `do`, `double`, `else`, `enum`, `extern`, `false`, `for`, `goto`, `if`, `int`, `long`, `new`, `operator...
#### 1.1 初识C# - **第一段程序 HelloWorld** - 程序示例: ```csharp using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!");...
10.3 ENUM和SET数据类型 10.4 变量与条件表达式(IF、CASE) 10.5 在数据表间复制数据 10.6 统计报表 10.7 子查询 10.8 保证数据的一致性 10.9 找出冗余的数据记录 10.10 数据表设计方案的改进 ...
这篇打字稿是关于在GoStack培训课程中由RocketSeat提供的初识TypeScript的教程。GoStack是一个知名的在线教育平台,专注于培养全栈开发者,而RocketSeat作为该平台的一部分,提供了一系列高质量的编程课程,其中就...
《初识Rust编程》 Rust编程语言以其强大的安全特性和高性能著称,是现代系统编程领域的一颗璀璨明珠。"beginning_rust_programming" 提供了一个深入浅出的Rust学习路径,旨在帮助新手程序员快速入门,并掌握Rust的...
**Kotlin初识之旅** Kotlin,这门由JetBrains公司开发的现代编程语言,近年来在开发者社区中引起了广泛的关注,特别是在Android开发领域。它的设计目标是提供更简洁、安全和可互操作的代码,同时保持与Java的无缝...