`
zuzong
  • 浏览: 115773 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

enum的写法

    博客分类:
  • java
 
阅读更多
	public static enum TTutorialfileType {
		//这样
		FILETYPE_ID("ss"), FILETYPE_NAME("aa");

		private String desc;

		private TTutorialfileType(String desc) {
			this.desc = desc;
		}
		public String getDesc() {
			return desc;
		}
		
		//也可以这样
//		FILETYPE_ID{
//			public String toString(){
//				return "aa";
//			}
//		}, 
//		FILETYPE_NAME{
//			public String toString(){
//				return "bb";
//			}
//		}
		
		/*
		 * 也可以继承一个接口,或抽象类,不过这两个方法最好用
		 * 用的时候这样:
		 * TTutorialfileType.FILETYPE_NAME.getDesc();
		 * TTutorialfileType.FILETYPE_NAME.toString();
		 * 就能得到括号里的参数了
		 */
	}
分享到:
评论

相关推荐

    Java枚举类型Enum的用法

    Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...

    C#基本写法(适合新手和初学者)

    15. 枚举:枚举是预定义的一组命名常量,用`enum EnumName`声明。 十、LINQ(Language Integrated Query) 16. LINQ:C#中的一种查询表达式,用于数据库操作、XML处理等,提供了简洁的查询语法。 十一、异步编程 ...

    枚举enum和switch 的使用

    这样的写法比起使用具体的数字(例如`if (boxType == 2)`)要清晰得多,并且当枚举值发生变化时,也无需修改代码中所有的数字比较,大大降低了维护成本。 如果需要获取枚举值对应的整数值,可以通过显式的类型转换...

    Net与Java常用代码写法对比.pdf

    本篇主要对比了这两种语言在字符串操作、类型转换、枚举处理以及一些其他常见代码写法上的差异。 **1. 字符串操作** 在字符串处理方面,Net 和 Java 提供了相似但不尽相同的方法。例如: - Net 中判断字符串是否...

    单例的多种写法和说明比较

    public enum Singleton { INSTANCE; } ``` ### 6. 非阻塞式单例(AtomicReference) 利用`AtomicReference`实现非阻塞式单例,适用于高并发环境。 ```java import java.util.concurrent.atomic.AtomicReference;...

    单例模式的七种写法

    public enum Singleton { INSTANCE; public void whateverMethod() { } } ``` 7. **登记式/注册式单例**: 这种方式通常应用于依赖注入框架中,如Spring。在容器启动时,根据配置注册单例bean。 ```java @...

    Java 10 大装 B 写法,看完可以出去吹牛逼了!

    enum Color {RED, GREEN, BLUE} switch (color) { case RED: // ... break; case GREEN: // ... break; case BLUE: // ... break; } ``` 8. **Optional类** Java 8引入的Optional类用于避免空指针...

    高效状态机的写法及各自的优缺点

    1. **枚举型状态机(Enum-based FSM)** 枚举型状态机是最简单直观的状态机实现方式,通过定义一个枚举类型来表示所有可能的状态。每个状态通常对应一个方法或函数,负责处理特定状态下的事件。 - **优点**:...

    Net与Java常用代码写法对比.docx

    在.NET和Java编程中,有一些常见的代码写法差异,这些差异主要体现在语法、类型转换、枚举处理、字符串操作以及泛型集合的使用上。以下是对这两种语言在这些方面的对比和详细解释: 1. **字符串操作** - .NET中的`...

    KEIL_C写法规范

    9. **预处理器指令**:谨慎使用预处理器指令,如`#define`,避免全局副作用,优先使用`const`和`enum`。 10. **调试友好**:添加适当的调试信息,如`printf`语句,便于问题定位。同时,学会使用KEIL的调试工具,如...

    Java泛型枚举与For语句的简化写法PPT教案学习.pptx

    public enum Color<T> { RED, GREEN, BLUE; private T value; public T getValue() { return value; } } ``` 在上面的例子中,枚举类型Color使用了泛型参数T。这样,我们可以使用泛型参数来限制枚举类型的值。...

    Java程序设计:第五章 泛型、枚举与for语句的简化写法.ppt

    枚举(Enum)是一种特殊的类,它代表了一组有名称的值。枚举的使用可以使代码更加简洁和易于维护。 6. for 语句的简化写法 for 语句的简化写法可以使代码更加简洁和易于维护。例如: ``` for (String str : ...

    Java语言程序设计:ch05 泛型、枚举与for语句的简化写法.ppt

    public enum Color { RED, GREEN, BLUE } ``` 可以使用枚举类型的变量来存储枚举值,例如: ```java Color c = Color.RED; ``` for 语句的简化写法是 Java 语言程序设计中的一个特性,它可以简化 for 循环的编写...

    Android代码混淆的写法总结

    Android 代码混淆写法总结 Android 代码混淆是指在 Android 应用程序中对代码进行混淆处理,以保护代码的安全和 prevents 反编译。混淆可以将代码压缩,混淆文件,预检,优化等多种作用。 使用混淆的方式是通过在 ...

    java单例模式开发的7种写法

    ### Java单例模式开发的七种写法 #### 概述 单例模式是一种常用的软件设计模式,其目的是确保一个类仅有一个实例,并提供一个全局访问点。在Java编程语言中,实现单例模式的方法有很多种,不同的实现方式具有不同的...

    STM32 LED灯的另一种写法

    ### STM32 LED灯的另一种写法:深入解析与实现 #### 一、引言 在嵌入式系统开发中,STM32 微控制器因其高性能、低成本以及丰富的外设资源而被广泛应用。LED控制作为最基本的硬件操作之一,是学习STM32编程的重要...

    java-单例模式几种写法

    public enum Singleton { INSTANCE; public void whateverMethod() { // ... } } ``` 每种方法都有其优缺点。饿汉式虽然简单,但可能会浪费资源;懒汉式延迟初始化,但非线程安全;同步方法解决了线程安全...

    JAVA SKD5.0实例宝典.rar

    10. **枚举的常量特定方法(Enum Constants Specific Methods)**:Java 5.0提供了`values()`和`valueOf()`两个枚举方法,分别用于获取枚举类型的所有常量和通过名称获取枚举常量。 11. **比较器接口(Comparator ...

    C#编码规范(精简实用版)

    - 枚举(Enum):PASCAL大小写,值为CAMEL大小写。 3.3 **注释** - 使用`///`进行XML注释,以便自动生成文档。 - 注释应简洁明了,描述功能、用途和注意事项。 - 对于复杂的函数或类,应在开始处添加概述性注释,...

    C#基本书写规范

    - 枚举成员应全大写,用下划线分隔单词,如`public enum Color { RED, GREEN, BLUE }`。 7. **接口(Interface)** - 接口名称以`I`开头,如`public interface IMyInterface`。 8. **可见性(Access Modifier)*...

Global site tag (gtag.js) - Google Analytics