【学习笔记06】java面向对象-main方法、单例设计模式
来源:互联网 发布:手机淘宝怎么删晒图 编辑:程序博客网 时间:2024/06/08 03:29
main函数的详解:
public : 公共的。 权限是最大,在任何情况下都可以访问。 private
原因: 为了保证让jvm在任何情况下都可以访问到main方法。
static: 静态。 静态可以让jvm调用main函数的时候更加的方便。不需要通过对象调用。
void: 没有返回值。 因为返回的数据是 给 jvm,而jvm使用这个数据是没有意义的。所以就不要了。
main: 函数名。 注意: main并不是关键字,只不过是jvm能识别的一个特殊的函数名而已。
public : 公共的。 权限是最大,在任何情况下都可以访问。 private
原因: 为了保证让jvm在任何情况下都可以访问到main方法。
static: 静态。 静态可以让jvm调用main函数的时候更加的方便。不需要通过对象调用。
void: 没有返回值。 因为返回的数据是 给 jvm,而jvm使用这个数据是没有意义的。所以就不要了。
main: 函数名。 注意: main并不是关键字,只不过是jvm能识别的一个特殊的函数名而已。
arguments :担心某些程序在启动需要参数。
单例设计模式:保证一个类在内存中只有一个对象。
模式:模式就是解决 一类 问题的固定步骤 。
模式的概念最早起源于建筑行业....
建房子的步骤都是一样子:打地基-----> 浇柱子------->盖楼面--------->砌墙--------->封顶---->装修-----入住
软件行业中23种设计模式:
单例设计模式
模板设计模式
装饰者设计模式
观察者设计模式
工厂设计模式
单例设计模式的步骤:
饿汉单例设计模式:
1. 私有化构造函数。
2. 声明本类的引用类型变量,并且使用该变量指向本类对象。
3. 提供一个公共静态的方法获取本类的对象。
懒汉单例设计模式:
1. 私有化构造函数。
2. 声明本类的引用类型变量,但是不要创建对象,
3. 提供公共静态 的方法获取本类 的对象,获取之前先判断是否已经创建了本类 对象
,如果已经创建了,那么直接返回对象即可,如果还没有创建,那么先创建本类的对象,
然后再返回。
推荐使用: 饿汉单例设计模式。 因为懒汉单例设计模式会存在线程安全问题,目前还不能保证一类在内存中只有一个对象。
0 0
- 【学习笔记06】java面向对象-main方法、单例设计模式
- Java笔记2 面向对象<2>static关键字、main函数、静态运用、单例设计模式
- (09)Java学习笔记——面向对象03——单例设计模式
- java学习笔记:面向对象编程之工具类的创建与单例设计模式
- 黑马程序员 Java基础 面向对象:static关键字 main函数 单例设计模式
- Java面向对象 Main函数 静态的应用 单例设计模式
- Java基础--面向对象(静态、main函数、帮助文档、单例设计模式)
- Java基础06天 学习笔记_面向对象(Static静态,JavaAPI,单例设计模式)
- Java面向对象-单例设计模式
- Java面向对象,单例设计模式
- C#面向对象设计模式纵横谈 学习笔记2 Singleton单例模式
- 面向对象设计模式学习笔记——单例模式
- java笔记-面向对象-匿名对象、说明文档、单例设计模式
- [学习笔记]Java模板方法和单例设计模式
- [学习笔记]Java模板方法和单例设计模式
- java设计模式学习笔记--面向对象设计原则
- 黑马程序员笔记——Java面向对象之static关键字和单例设计模式
- 黑马程序员--Java笔记04--面向对象 及单例设计模式
- MariaDB upgrade from version 5.5.x to 10.0.x
- 用springAOP计算每一层方法执行的时间
- Win10 UWP Popup
- postgresql相关常见问题
- requirejs实例
- 【学习笔记06】java面向对象-main方法、单例设计模式
- GitHub上star超过2k的安卓项目和代码风格指南(绝对干货)
- C语言中利用栈检测括号是否匹配
- 欢迎使用CSDN-markdown编辑器
- Netty服务端和客户端搭建(入门)
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- 文档
- 错误集锦之一:This Activity already has an action bar supplied by the window decor.
- 安装包制作工具 SetupFactory 详解