黑马程序员技术交流社区

标题: 一个对象的枚举和单例在内存中有什么区别吗? [打印本页]

作者: 王程    时间: 2012-7-27 20:53
标题: 一个对象的枚举和单例在内存中有什么区别吗?
本帖最后由 王程 于 2012-7-28 08:47 编辑

听说单例也可以用枚举来表示,而在程序中获取单例时,内存中是不开辟新的空间的,这个我知道,但是如果用枚举,当程序中出现声明多个枚举变量时,内存中是怎么样的呢?
作者: 李菁    时间: 2012-7-27 21:13
枚举类型的数据也是不占内存空间的
作者: 吴立杰    时间: 2012-7-27 21:45
搞那么复杂,枚举里只列一个元素就叫单例了!
作者: 柯玲    时间: 2012-7-28 06:52
单例的枚举形式:
  1. public enum Single{
  2. S(){
  3.    public Single getInstance(){
  4.      return S;
  5.    }
  6. }
  7. public abstract  Single getInstance();
  8. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2