今天学习的单例模式
来源:互联网 发布:js 判断qq或者微信 编辑:程序博客网 时间:2024/06/04 19:33
今天老师给我们讲了很重要的 单例模式 和 static 关键字,现在我来回顾一下,尽力理解背诵下来。
静态初始化块 为:全局变量初始化。比主方法先执行,只加载一次,只开辟一个空间。
静态属性和方法中没有 this ,this 只在创建对象的时候产生。
单例模式 主要有以下特点:
1】单例模式只能有一个实例
2】单例必须自己创建自己的唯一实例
3】单例必须给其他对象提供这一实例
class Singleton { private static Singleton uniqueInstance = null; private Singleton() { } public static Singleton getInstance() { if(uniqueInstance == null) { uniqueInstance = new Singleton(); } return uniqueInstance; }}class TestSingleton { public static void main(String[] args) { Singleton s = Singleton.getInstance(); Singleton s1 = Singleton.getInstance(); System.out.println(s); System.out.println(s1.getInstance());
System.out.println(s..getInstance().getInstance());
} }
- 今天学习的单例模式
- 单例模式的学习
- 单例模式的学习
- 设计模式的学习-单例模式
- 单例模式学习
- 学习---单例模式
- 学习单例模式
- 单例模式学习
- 单例模式学习
- 单例模式学习
- 单例模式学习
- 单例模式学习
- 单例模式学习
- 学习单例模式
- 单例模式学习
- 单例模式学习
- 单例模式学习
- 单例模式学习
- 【MVC】C# Razor 语法快速查询
- 【Linux基础】信号量
- svn就这么简单1——安装与配置
- IOS开发之UIView的基本使用
- UML类图关系大全
- 今天学习的单例模式
- linux下c++的编译器g++的基本使用
- MAX Reactor之复合约束、点到点、铰链约束
- 【高手分享:Win 8实现大统,统一使用“微软账户”】
- Java对象的序列化和反序列化实践
- 解决/usr/bin/env: php: 没有那个文件或目录
- 秒的换算单位
- linux下编译.so 和.a 可能出现的问题 ?
- LIB和DLL的区别与使用