java SE复习笔记36
来源:互联网 发布:时间碎片交友软件 编辑:程序博客网 时间:2024/06/10 19:47
单例模式(Singleton):
解决问题:想让某个类只能存在一个对象实例。
public class TestSingleton{
public static void main(String[] args){
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
System.out.println(s1 == s2); //true
}
}
问题的解决:
class Singleton{
1.私有化构造器
private Singleton(){
}
2.创建一个对象
private static Singleton instance = new Singleton();
3.将该对象私有化(体现封装)
4.提供一个公共的方法来获得实例,并将instance 变成静态的,因为静态方法只能访问静态变量
public static Singleton getInstance(){
return instance;
}
}
解决问题:想让某个类只能存在一个对象实例。
public class TestSingleton{
public static void main(String[] args){
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
System.out.println(s1 == s2); //true
}
}
问题的解决:
class Singleton{
1.私有化构造器
private Singleton(){
}
2.创建一个对象
private static Singleton instance = new Singleton();
3.将该对象私有化(体现封装)
4.提供一个公共的方法来获得实例,并将instance 变成静态的,因为静态方法只能访问静态变量
public static Singleton getInstance(){
return instance;
}
}
0 0
- java SE复习笔记36
- java SE复习笔记1
- java SE复习笔记2
- java SE复习笔记3
- java SE复习笔记4
- java SE复习笔记5
- java SE复习笔记6
- java SE复习笔记7
- java SE复习笔记8
- java SE复习笔记9
- java SE复习笔记10
- java SE复习笔记11
- java SE复习笔记12
- java SE复习笔记13
- java SE复习笔记14
- java SE复习笔记15
- java SE复习笔记16
- java SE复习笔记18
- HDU 4284 状压DP
- ios 8行代码教你搞定导航控制器全屏滑动返回效果
- 陈经 《大投资》(转载)
- Java读取文件夹大小的6种方法及代码
- Java EE 6.0 的 Cookie 类已经有设置 HttpOnly 的方法
- java SE复习笔记36
- Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has be
- SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
- leetcode 53 Maximum Subarray
- IDLE设置主题
- [扩展KMP][HDU3613][Best Reward]
- 升级了xcode7 & ios9调微信API提示未安装微信客户端解决方案
- Android Notification的使用
- phpcms自定义字段原理介绍