`
摩羯-008
  • 浏览: 3949 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Static关键字

阅读更多
Static关键字:
**秘诀:有静态没对象**

两个特点:
1、直接通过类名.访问
2、内存中只有一个

要素:
1、工具方法、所有对象共享的属性、方法,一般用Static做成静态
2、静态方法只能访问静态元素(属性、方法)

重要知识点:*单例模式*
创建单例模式三个重要的步骤:
1、不能new实例化  (构造方法私有化  private)
2、自行实例化对象  (实例化一个静态对象)
3、向系统提供对象  (提供公有方法返回对象)

以下关于两种单例模式示例:
1   饿汉式

public class MyBean{
   private static MyBean myBean = new MyBean() ;
   //实例化一个静态对象
   
   private MyBean () {}  //构造方法私有化

   public static MyBean getInstance(){
    return myBean ;
}
   //提供公有方法返回对象
}


2   懒汉式

public class MyBean2{
   private static MyBean2 myBean ;
   
   private MyBean2 () {}  //构造方法私有化

   public synchronized static MyBean2 getInstance(){
    if(myBean == null){
      myBean = new MyBean2() ;
   }
    return myBean ;
}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics