A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王程 于 2012-7-28 08:47 编辑

听说单例也可以用枚举来表示,而在程序中获取单例时,内存中是不开辟新的空间的,这个我知道,但是如果用枚举,当程序中出现声明多个枚举变量时,内存中是怎么样的呢?

3 个回复

倒序浏览
枚举类型的数据也是不占内存空间的
回复 使用道具 举报
搞那么复杂,枚举里只列一个元素就叫单例了!
回复 使用道具 举报
单例的枚举形式:
  1. public enum Single{
  2. S(){
  3.    public Single getInstance(){
  4.      return S;
  5.    }
  6. }
  7. public abstract  Single getInstance();
  8. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马