核心及优点 保证只有一个实例存在,避免重复创建造成资源浪费,有时候也是为了避免多个不同的实例导致不一致的行为 饿汉式实现 1. 构造器私有化,避免外部直接创建对象 2. 声明一个私有的静态属性,同时创建该对象 3. 创建一个对外的公共的静态方法访问该对象 懒汉式实现 1. 构造器私有化,避免外部直接 ...
分类:
其他好文 时间:
2019-04-11 19:19:14
阅读次数:
130
先说结论: self 和 __CLASS__,都是对当前类的静态引用,取决于定义当前方法所在的类。也就是说,self 写在哪个类里面, 它引用的就是谁。$this 指向的是实际调用时的对象,也就是说,实际运行过程中,谁调用了类的属性或方法,$this 指向的就是哪个对象。但 $this 不能访问类的 ...
分类:
Web程序 时间:
2019-04-06 00:26:44
阅读次数:
164
继承 静态方法 静态属性 getter setter super可以给父类传递参数 super一定放第一行 get :是属性 ...
分类:
其他好文 时间:
2019-04-02 12:15:58
阅读次数:
115
$this: 代表对象——一个关键理解:$this代表调用其($this词)所在的那个方法的对象本身; 通常,在实例方法中出现; 使用形式:$this->实例属性或实例方法() self: 代表类——代表其所在的类本身。 在静态方法或实例方法中都可以出现; 使用形式:self :: 静态属性或静态方 ...
分类:
Web程序 时间:
2019-03-31 20:47:17
阅读次数:
205
一、成熟的系统调优1、一定要绝对避免循环查数据库和缓存(PS:循环里面就不能有查询缓存,更不能有查询数据库的操作,因为循环的次数没法控制) 2、对于API接口的话,一般都是直接查缓存的,没有查数据库的 3、多用批量查询,少用单条查询,尽量一次查出来 4、对于使用阿里云,要留意一下相应产品的配置,该花 ...
分类:
其他好文 时间:
2019-03-30 12:08:07
阅读次数:
169
4.8主要讲了static关键字,并且具体介绍了静态字段,静态属性,静态方法,静态类,静态构造方法,单例模式,具体是采用什么方式访问的。 4.9介绍了一个概念叫嵌套类,类定义在另一个类的内部,由于嵌套类被声明的位置比较特殊,致使其访问权限与引用方式与普通类有所区别。 4.10匿名类:使用匿名类的方式 ...
分类:
其他好文 时间:
2019-03-24 23:07:38
阅读次数:
177
4.8讲的是static 关键字。它用于修饰类 ,字段 ,属性,方法和构造方法等。被它修饰的类称为静态类,成员称为静态成员。 先说静态字段,它是普通字段前面加个static,它不属于任何对象,只属于类,只能用‘类名.静态字段名’的方式来访问。要注意,无论创建多少个对象,静态字段的值都不改变。只有用‘ ...
static关键字修饰的类称为静态类,被static修饰的成员称为静态成员。静态成员包括四个方面; 1,静态字段。静态对象不属于任何对象,只属于类,通过“类名.静态字段名”的方式来访问。 2,静态属性。静态属性可以读写静态字段的值,并保证静态字段值的合法性,调用静态属性时需要使用”类名.静态属性名“ ...
分类:
其他好文 时间:
2019-03-23 16:06:08
阅读次数:
128
static 关键字用于修饰类、字段、属性、方法以及构造方法等。被static修饰的成员称为静态成员。静态成员包括静态字段、静态属性、静态方法、静态构造方法。静态字段是被static关键字修改的字段,他不属于任何对象,只属于类而且只能通过“类名.静态字段名”的方式来访问。静态构造方法的作用是初始化静 ...
分类:
其他好文 时间:
2019-03-23 10:29:05
阅读次数:
141
面向对象的四大特性 static关键字 public class StaticDemo { String a = "非静态属性"; static String b = "静态属性"; static int c; static int d; static { System.out.println("这 ...
分类:
其他好文 时间:
2019-03-21 17:16:44
阅读次数:
147