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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

懒汉型
  1. class test
  2. {private test(){};
  3. public static test t;
  4. public static test getinstance()
  5. {if(t==null){t=new test;return t;}

  6. }
复制代码

饿汉型
  1. class test
  2. {private test(){};
  3. private test t=new test;
  4. public static test getinstance()
  5. {return t;}}
复制代码

两种的共同点是都把默认的空的构造函数私有化,都只能创建一个成员,不同点是一个先创建对象(饿汉型),另外一个是后创建,大家有没有更好的方法帮着记住,求共享

5 个回复

倒序浏览
懒汉型就是先不赋值,先置为null,最后在判断一下为null的时候,再实例化赋值
饿汉式就是先就给了实例化对象的值
回复 使用道具 举报
视频上不是说了吗。。
饿汉型就是不管三七二十一先吃了(new对象)再说。
懒汉型就是我懒的吃(new对象),底下的你们自己看着办(在下边new对象)。

你们这么水好吗。。
回复 使用道具 举报
写的啥啊,都是错的,第一个本类对象没私有化,第二个new对象时少括号。。。。。
回复 使用道具 举报
这格式。我也是醉了,加油吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马