关于单例模式

关于单例模式

在单例模式中代码 private static single INSTANCE=new single();不能理解为什么要加static


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

单例模式的要点就是一个类只有有一个实例;那么这是时候就需要用到static关键字了:static修饰的变量只有在类加载时被初始化,后面无论调用多少次,都不会再进行对象的实例化,从而保证了有且只有一个对象。

祝学习愉快~

  • J_Targaryen 提问者 #1
    非常感谢!
    2017-09-01 18:30:32
  • 那获取这个静态对象的公有方法为什么还要再加static修饰啊,
    2018-02-01 23:41:04
  • 我以为静态对象是唯一的话在,那方法加不加static就无所谓了吧, 然后在工具里把这个公有方法的static修饰符去掉试了一下,工具没提示报错... 但是在main函数里调用的时候提示报错了,如下: Non-static method cannot be referenced from a static context 是不是返回静态类型数据的方法必须加上static修饰符啊?
    2018-02-01 23:53:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师