关于枚举的一些理解

原创 2011年01月17日 22:02:00

由于IO流与网络编程还没下载完,所以就先看张老师的高新技术。

 

今天看到了枚举,因为之前对枚举不太了解,所以今天特意看多了几遍。

 

其实枚举就是定义一套规定遵循的,别人不可改变的一些对象。。

 

类似于定义一个接口给别人实现,里面的变量时final的

 

interface enum{

     final int a = 0;

     final int b = 1;

     /* ....*/

}

 

将若干公有的方法抽象成一个个独立的类(内部类),让他来完成一些列的方法。

 

枚举的一些方法:

valueOf() ---> 返回与指定名称的相同枚举常量。

Enum.valueOf().length ---> 可以返回所有枚举常量的长度。  注意:length是数组的一个属性,String里面的length()是方法

 

注意:

 

1、Enum里面定义的方法或者其他东西必须位于元素列表之后,如方法等等,且构造方法必须是私有的。

2、在元素列表之后加上括号可以使他在创建的时候调用指定的构造方法,如   MON()或者MON(1)

3、当枚举只有一个成员时,可以作为一种单例的实现方式,因为枚举就是一个特殊的类,构造方法是默认私有的,元素也是自然有的

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第六章:枚举理解

package cn.stu; public interface IBusiness { public void business(); } package cn.stu; public...

Java 中枚举类的理解

enum 是一个特殊的类,enum 本身也是一个关键字。 enum 的所有实例,必须在第一行列出。否则,这个类就无法产生实例。 在第一行列出实例之后,可以在后面添加具体的成员变量、成员方法,就如普通的...

C#:枚举、结构与接口简单理解

枚举:值的集合 结构:变量的集合 接口:方法的集合:只定义,不具体实现,被继承时,需要全部实现其所定义的方法 \\\ 枚举:值的集合 namespace caEnum {     enum Gend...

《树的枚举》的理解

树的枚举,理解

黑马程序员_java基础知识(5)枚举的简单理解

------- android培训、java培训、期待与您交流! ----------

关于java枚举使用和理解。

前言在介绍枚举之前,先说说另外一个名词:[魔法数字]。 魔法数字,是指在代码中直接出现的数值。 如:user.setStatus(1);其中的数值1即为[魔法数字],你很难直观的理解这个1代表的含...

枚举类的一些自己的理解

通过观看张老师对枚举类的讲解,我字再查了一些课外书,归纳了以下一些关于枚举类的使用,总的说来,枚举类主要用以限定一个类产生对象的个数。枚举类中自己定义了一些方法,比如compareTo(E o)对象比...

理解单例设计模式(饿汉式,懒汉式,静态内部类,枚举,双重校验锁)

package com.test.singleton; /** * * Description:饿汉式单例类,在类初始化时,已经自行实例化 * 这种方式基于classLoder机制避免了多线...

JAVA 枚举深入理解

枚举学习笔记

java枚举理解

转载地址: http://www.cnblogs.com/linjiqin/archive/2011/02/11/1951632.html         package com.base.stu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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