- 浏览: 234125 次
- 性别:
- 来自: 广东
文章分类
最新评论
-
wangmuchang:
解压需要密码
CAS单点登录之测试应用 -
ayang722:
首先就要在运行报表birt的IEngineTask中加入, J ...
birt配置动态数据源 -
lihong11:
very good!
js常用方法 -
qtlkw:
你共享出来为什么要密码?要密码为何要共享出来?汗
CAS单点登录之测试应用 -
lishouxinghome:
请问如何获得用户的Id呢,往指点
使用 CAS 在 Tomcat 中实现单点登录
1. Enums构造函数:
输出结果是:
absoluteZero is : -459
freezing is : 32
boiling is : 212
paperBurns is : 451
2.为enums添加属性和方法
enums也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样。
就是这么的简单。但是有一点是需要注意的,那就是enums的值列表必须紧跟在enum声明,不然编译时将会出错。
3.Enum的属性调用:
下面的代码展示了调用enum对象的方法,这也是它通常的用法:
4.一个比较简单的enum实现的例子
winter
spring
summer
fall
package net.javagarage.enums; public class EnumConstructor { public static void main(String[] a) { //call our enum using the values method for (Temp t : Temp.values()) System.out.println(t + " is : " + t.getValue()); } //make the enum public enum Temp { absoluteZero(-459), freezing(32), boiling(212), paperBurns(451); //constructor here Temp(int value) { this.value = value; } //regular field?but make it final, //since that is the point, to make constants private final int value; //regular get method public int getValue() { return value; } } }
输出结果是:
absoluteZero is : -459
freezing is : 32
boiling is : 212
paperBurns is : 451
2.为enums添加属性和方法
enums也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样。
package net.javagarage.enums; /* File: EnumDemo.java Purpose: show how to use an enum that also defines its own fields and methods */ public class EnumWithMethods { //declare the enum and add values to it. public enum Season { winter, spring, summer, fall; private final static String location = "Phoenix"; public static Season getBest(){ if (location.equals("Phoenix")) return winter; else return summer; } public static void main(String[] args) { System.out.println(Season.getBest()); } }
就是这么的简单。但是有一点是需要注意的,那就是enums的值列表必须紧跟在enum声明,不然编译时将会出错。
3.Enum的属性调用:
下面的代码展示了调用enum对象的方法,这也是它通常的用法:
public class EnumSwitch { private enum Color { red, blue, green } //list the values public static void main(String[] args) { //refer to the qualified value doIt(Color.red); } /*note that you switch against the UNQUALIFIED name. that is, "case Color.red:" is a compiler error */ private static void doIt(Color c){ switch (c) { case red: System.out.println("value is " + Color.red); break; case green: System.out.println("value is " + Color.green); break; case blue: System.out.println("value is : " + Color.blue); break; default : System.out.println("default"); } }
4.一个比较简单的enum实现的例子
public class EnumDemo { /*declare the enum and add values to it. note that, like in C#, we don't use a ; to end this statement and we use commas to separate the values */ private enum Seasons { winter, spring, summer, fall } //list the values public static void main(String[] args) { for (Seasons s : Seasons.values()){ System.out.println(s); } } }运行上述代码你回得到 以下结果:
winter
spring
summer
fall
发表评论
-
ssh框架加入atomikos分布式事务管理
2015-01-06 18:48 1478一、概念 分布式事务分布式事务是指事务 ... -
Spring 动态切换数据源
2014-05-09 14:30 3646一、开篇 这里整合分别采用了Hibernate和MyB ... -
Spring切入点表达式常用写法
2014-05-09 14:25 824自从使用AspectJ风格切面配置,使得Spring的切面配 ... -
Spring中线程池的应用
2014-03-24 11:03 904多线程并发处理起来通常比较麻烦,如果你使用spring容器来 ... -
Spring线程池开发实战
2014-03-24 11:02 761本文提供了三个Spring多线程开发的例子,由浅入深,由于例 ... -
JSch - Java实现的SFTP(文件上传详解篇)
2013-11-21 09:36 907JSch是Java Secure Channel的缩写。J ... -
JAVA线程池ThreadPoolExecutor
2013-07-17 14:45 904java.util.concurrent.ThreadPoo ... -
log4j.properties 使用说明
2013-05-29 10:54 814一、Log4j简介Log4j有三个主要的组件:Logger ... -
eclipse安装反编译插件(附jad下载)
2012-12-12 10:45 834一、eclipse反编译插件Jadclipse jadclip ... -
web.xml 配置404和500错误的自定义页面
2012-12-07 11:47 820web.xml <error-page>< ... -
java内存溢出
2012-06-28 18:57 879一、常见的Java内存溢出 ... -
List Set Map区别
2012-12-25 17:54 923List有序key和value都能重 ... -
Java 自定义Annotation(元数据、注解)
2011-08-05 11:50 1928Annotation在java的世界正铺天盖地展开,有空写这一 ... -
LOG4J properties 配置文件
2011-06-29 16:31 1179一、参数意义说明1、输出级别的种类 ERROR、 ... -
servlet输出一个文件
2010-11-10 18:33 1172String fileName= file.getName() ... -
关于RSS、RDF、ATOM和Feed
2010-11-02 09:48 1231RSS被不同的技术团体做不同的解释,分别有 Rich Site ... -
正确理解Traceback的含义
2010-11-02 09:44 1020Traceback是Blog的一个重要 ... -
关于Serializable的serialVersionUID
2010-10-26 09:10 1765众所周知,当某class实现了Serializable接口 ... -
获得CLASSPATH之外路径的方法
2010-10-14 10:37 966URL base = this.getClass().getR ... -
操作properties文件
2010-10-14 10:30 812发个例子大家自己看哈.package control; im ...
相关推荐
python中没有enum枚举类型,可能python认为这玩意压根就没用,下面列举了三种方法模拟enum枚举类型 方法1. 使用自定义类 class Numbers(object): ONE = 1 TWO = 2 THREE = 3 assert Numbers.ONE == 1 assert ...
8. **编程技巧与最佳实践**: 案例中可能涵盖了使用枚举函数时的注意事项、优化技巧和避免常见错误的方法,这些对于提升代码质量和安全性都非常重要。 9. **Windows API**: VC++编程往往涉及到Windows API,它是...
例如,使用DirectX的`IDirect3D9`接口中的`EnumAdapterModes`方法可以获取图形适配器支持的所有显示模式。这个过程通常包括以下步骤: 1. 初始化Direct3D对象。 2. 获取图形适配器的信息。 3. 调用`...
- **性能考虑**:虽然枚举类型提供了很多便利,但频繁使用`valueOf`和`values`方法可能会对性能产生一定影响。 - **枚举值的顺序**:枚举值的顺序是固定的,通常是按照定义的顺序排列,这种顺序可能会影响到某些逻辑...
列举有效的onedrive用户 概述: OneDrive用户拥有一个具有已知位置的文件共享URL: 在这种情况下,用户名是“ lightmand”,域是“ acmecomputercompany.com”。 如果用户已登录OneDrive,则此路径将存在并返回...
当前列举以下内容: 亚马逊网络服务: 打开/受保护的S3铲斗awsapps(WorkMail,WorkDocs,Connect等) Microsoft Azure : 储存帐号开放式Blob储存容器托管数据库虚拟机网路应用程式Google Cloud Platform 打开/受...
本章节主要介绍了在Java编程中使用常数设置和列举型态(enum)的概念及其应用。常数设置是程序中用于表示固定不变的值,通常用静态final关键字来声明,以便在多个类之间共享。而列举型态是Java中一种特殊的类,用于...
四、使用方法 cloud_enum作为命令行工具,用户需要安装Python环境并克隆项目到本地。通过执行`python cloud_enum.py --help`,用户可以查看所有可用的选项和参数,根据需求对特定的云服务进行枚举。 五、安全与...
Java中的枚举是一种特殊的类,它提供了一种安全的方式来表示一组固定的...它们可以包含方法、字段,并能与`switch`语句、集合框架等配合使用,使得代码更加清晰和健壮。枚举在设计API或处理固定选项的场景中非常有用。
7. **使用场景**:列举了使用泛型枚举的实际应用场景,比如在数据库列映射、配置文件解析、或者在需要多种类型常量的复杂系统中。 8. **最佳实践**:可能还包含了如何有效利用泛型枚举的建议,以及避免潜在问题的...
在这个例子中,我们定义了一个名为 `DayOfWeek` 的枚举类型,并列举了一周中的每一天。之后,我们定义了一个枚举变量 `today` 并将其赋值为 `SUNDAY`。使用枚举类型可以使代码更具可读性,尤其是在处理一系列固定...
2. **`EnumPrinters`函数**: 这个函数用于列举本地和网络上的打印机,它接受几个参数,包括打印机类型(本地、网络等)、打印机信息级别(如PRINTER_INFO_2,包含打印机的详细信息)以及缓冲区,返回值表示成功列举...
QInputDialog若取得输入,会把isOK中设定为true,由此可判断使用者是否有输入,QMessageBox可以使用一些基本的html语法来设定文字的显示,消息框将显示Yes与No两个按钮,在组合时的列举值是StandButton 列举(enum)
在本文中,我们将深入探讨Java枚举的定义、使用方法以及它如何改善传统使用`static final`常量的模式。 首先,让我们看看传统的`static final`常量表示枚举的方式。例如,清单1展示了如何使用`public static final`...
总之,枚举法是一种直观且直接的求解离散优化问题的方法,尤其适用于问题规模有限且解空间可完全列举的情况。ENUM.M文件可能就是这样一个工具,用于帮助用户解决特定的离散优化挑战。要深入了解和使用这个代码,需要...
### C语言枚举的简单应用 #### 概述 本文将详细介绍如何在C语言中使用枚举类型(`enum`)来解决一个具体问题:计算并列出从五种颜色(红、黄...希望这篇文章能够帮助读者更好地理解和掌握C语言中枚举类型的使用方法。
enumerate在字典上是枚举、列举的意思 函数原型:enumerate(sequence, [start=0]) 功能:将可循环序列sequence以start开始分别列出序列数据和数据下标 即对一个可遍历的数据对象(如列表、元组或字符串),...
8. 列举:介绍了Swift中枚举(enum)的定义和使用,包括带有原始值和关联值的枚举类型。 9. 类和结构:讲解了Swift中面向对象编程的基础概念,包括类和结构体的定义、继承、构造器(initializers)、析构器...
12. 下标方法:下标允许 Swift 类、结构体和枚举类型的实例使用类似数组的语法访问集合中的元素。 13. 嵌套命名空间:在 Swift 中,可以通过嵌套的类型来构建命名空间,有助于组织和管理大型代码库。 14. type...