本文主要是介绍第七章 构造函数this静态单例模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
7.1 构造函数
构造函数与类名相同,无返回值。
类中未定义构造函数时,默认使用空参构造函数。
7.2 关键字this
使用this可增强代码的可读性
成员变量与局部变量同名时,this.var指当前对象的成员变量。函数中指此函数所在的对象。
7.3 关键字static
可用来修饰成员遍历和函数。
成员被该类所有对象所共享
内存中存在方法区,因此优先于对象存在。
可以由类名直接调用(鼓励这种调用方式,以区分此为静态成员)。
普通成员存储在堆内存,静态成员存储在方法区。
注意:静态方法调用的变量也必须为静态方法。
7.4 main方法
特点:格式固定,由JVM识别并调用。
public:必须有最大权限
static:不需要对象
void:不需要返回值
String[] args:参数列表
7.5 什么时候用static
变量:每个该类对象中都相同的值,不需要修改或读取
函数:该函数不需要调用非静态变量
7.6 静态代码块
static{
...
}
随着类的加载而执行,只运行一次。一般用于所有成员均为静态的类。
构造函数私有化(private)可用于禁止别处实例化对象。
7.7 构造代码块(在类中)
每创建一个对象执行一次,可用于对对象进行初始化。class Name{ { ... } }
7.8 文档注释
/** blabla @version @author ... */
7.9 设计模式-单例模式 (static的一个应用)
保证一个类在内存中对象的唯一性。
eg:必须对多个程序中使用一个配置对象时,就需要保证该对象的唯一性
How:
1)不允许new创建
2)创建一个该类实体
3)对外提供一个方法使其他程序可以获取该对象
==>
1)私有化构造函数
2)在类中实例化一个对象
3)定义一个public方法返回该对象
这篇关于第七章 构造函数this静态单例模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!