21.4 Enum values and operations

原创 2006年06月22日 03:18:00
Each enum type defines a distinct type; an explicit enumeration conversion (
§13.2.2) is required to convert
between an enum type and an integral type, or between two enum types. The
set of values that an enum type
can take on is not limited by its enum members. In particular, any value of
the underlying type of an enum
can be cast to the enum type, and is a distinct valid value of that enum
type.
Enum members have the type of their containing enum type (except within
other enum member initializers:
see §21.3). The value of an enum member declared in enum type E with
associated value v is (E)v.
The following operators can be used on values of enum types: ==, !=, <, >,
<=, >= (§14.9.5), + (§14.7.4),
- (§14.7.5), ^, &, | (§14.10.2), ~ (§14.6.4), ++, -- (§14.5.9 and §14.6.
5), and sizeof (§25.5.4).
Every enum type automatically derives from the class System.Enum (which, in
turn, derives from
System.ValueType and object). Thus, inherited methods and properties of
this class can be used on
values of an enum type.

Java中的枚举与values()方法

Java枚举中的values()方法 在编写Java程序时经常会用到枚举类型,今天我们就来看一下枚举中常用到的values()方法。 首先,我们在Eclipse中编写一个简单的类: public...
  • ucxiii
  • ucxiii
  • 2015年09月24日 11:10
  • 12490

Java中Enum类下的values()方法的由来

Java中Enum类下的values()方法的由来 有如下Enum类: public enum Test{  A,B,C } 该类下有values()方法,但...
  • zhuzhucipin
  • zhuzhucipin
  • 2014年10月16日 10:33
  • 287

Enum 枚举值 (一) 获取描述信息

封装了方法: public static class EnumOperate { public class BaseDescriptionAttribute : Descrip...
  • hanjun0612
  • hanjun0612
  • 2017年04月26日 16:23
  • 352

Java中Enum类下的values()方法的由来

有如下Enum类: public enum Test{  A,B,C } 该类下有values()方法,但查API可知道java.lang.Enum下根本没有这个方法,该方法在java...
  • DA860
  • DA860
  • 2014年02月27日 20:35
  • 938

Java中Enum类下的values()方法的由来

有如下Enum类: public enum Test{  A,B,C } 该类下有values()方法,但查API可知道java.lang.Enum下根本没有这个方法,该方法在java.lang....
  • wuhuan0418
  • wuhuan0418
  • 2015年04月29日 09:12
  • 193

2016年中国大学生程序设计竞赛(杭州) F Four Operations(暴力枚举)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5938 Four OperationsTime Limit: 2000/1000 MS (Java/O...
  • qq_32866009
  • qq_32866009
  • 2016年10月31日 10:35
  • 278

利用Python数据分析:pandas入门(三)

obj = Series(range(3),index=['a','b','c']) index = obj.index index index[1:] index[1] = 'd' # index...
  • kkbb8811
  • kkbb8811
  • 2017年02月20日 13:19
  • 222

Mysql插入语句之value与values区别

value与values区别 http://dev.mysql.com/doc/refman/5.7/en/insert.html 看了一下官方文档,VALUE与VALUES都是正确的,经过验证...
  • qq_26683009
  • qq_26683009
  • 2016年09月13日 16:13
  • 6577

VB与数据库连接小知识

前言在敲机房之前,大家都需要在VB中添加引用和部件,但是突然觉得引用和部件里的东西都好像呀!他们之间的区别是什么呢?怀着好奇心于是这篇文章出炉啦!一、VB中添加引用与添加部件的区别 1、引用对象...
  • molihuakai_118
  • molihuakai_118
  • 2017年12月16日 15:32
  • 160

HDU3308 LCIS(线段树区间合并)

LCIS Time Limit: 6000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub...
  • KeyboardMagician
  • KeyboardMagician
  • 2016年04月15日 23:28
  • 257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:21.4 Enum values and operations
举报原因:
原因补充:

(最多只允许输入30个字)