黑马程序员---枚举单例设计模式
2014-05-21 01:36
204 查看
/* * 枚举单例模式 */ public enum EnumInstance { //如果不是用于单例模式的话,枚举的元素列表不只一个,可以在每个元素,也可以是任意元素后加一对()用于指定指向的构造方法, Instance; //1 使用枚举,元素列表后面如果还要写其他代码,必须用;否则报错 String name; private EnumInstance(){}//2 枚举类型的构造方法必须是私有的 public void setName(String name){ this.name=name; } public String getName(){ return name; } public int add(int a,int...args){//3 可变参数真的太神奇了,呵呵,用起来很顺手 int sum=a; /* 还可以使用相当给力的高级for循环 for(int arg:args){ sum+=arg; }*/ for(int i=0;i<args.length;i++){//4 将可变参数当作数组来处理,使用for循环读取 sum+=args[i]; } return sum; } ///还可以写N多的方法...... public static void main(String[] args){ EnumInstance ei=EnumInstance.Instance;//枚举也是一个类,一个特殊的类, ei.setName("你好吗?");//可以调用任意EnumInstance 枚举中的方法, System.out.println(ei.getName()); System.out.println(ei.add(12,12,12,12,12)); } }
相关文章推荐
- 黑马程序员——><基础加强一(eclipse-静态导入-享元设计模式-自动拆装箱-枚举-反射-类加载器)>
- 黑马程序员--张孝祥Java高新技术-JDK1.5新特性(二)【基本数据类型的自动拆箱与装箱,枚举】以及享元设计模式
- 黑马程序员,黑马论坛--------枚举和单例设计模式的区别
- 黑马程序员 学习笔记——Java 二十三设计模式之单例
- 黑马程序员_day06 面向对象(静态,对象的初始化和对象调用成员过程,单例设计模式)
- 黑马程序员-单例设计模式
- Java高新技术1---增强for循环 ---装箱与拆箱享元设计模式--自己写枚举--可变长度的参数
- 黑马程序员——static关键字 与简单的单态设计模式
- 黑马程序员---单例设计模式
- 黑马程序员-单例设计模式:懒汉式和饿汉式
- 黑马程序员:设计模式
- 黑马程序员:一些简单的设计模式
- Java高新技术1---增强for循环 ---装箱与拆箱享元设计模式--自己写枚举--可变长度的参数
- 黑马程序员—两种设计模式及其代码的实现—第11篇
- 黑马程序员--单例设计模式的笔记(懒汉式,饿汉式)
- 黑马程序员-设计模式,继承和抽象类
- 黑马程序员 Java的设计模式——单例设计模式
- 黑马程序员,延迟加载的单例设计模式
- 黑马程序员---静态代码块、单例设计模式
- 黑马程序员-面向对象之单例设计模式