1 静态变量 静态变量是属于类的,和对象没有关系。只有一个。 非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。 访问静态变量:类名.静态变量。 2 静态方法 用static 修饰的方法称为静态方法 访问静态方法是通过(类名.方法名) 1.静态方法不能访问非静态变量 2. 非 ...
分类:
其他好文 时间:
2018-06-10 21:36:26
阅读次数:
190
谈谈我对static的理解 by~~~~~~~~~~~~~~~~~~渣渣飞(偷偷用我纸抽的小腿打骨折~啦啦啦~) 因为我发现很多同学学到这里都会很困惑 很难理解static到底是个什么 首先 static是个修饰符 被static修饰的变量我们统称为静态变量也叫类变量(为什么叫类变量呢 ?因为我们可 ...
分类:
编程语言 时间:
2018-06-09 19:01:41
阅读次数:
230
疑惑: static类型成员是类的全局变量,所有类的实例都享有这个变量,或者说这个变量不属于任何一个类的实例。 static类型变量可以为private,或public或其他(static数据可以被继承吗?) <<静态数据变量的初始化 静态数据变量的显示初始化: 在头文件类定义中申明,在非inlin ...
分类:
编程语言 时间:
2018-06-09 15:57:10
阅读次数:
181
1.java中的序列化时transient变量(这个关键字的作用就是告知JAVA我不可以被序列化)和静态变量不会被序列 化(下面是一个测试的例子) (实体带versionUUID,便于反序列化时不会报错。) 2.也是最应该注意的,如果你先序列化对象A后序列化B,那么在反序列化的时候一定记着JAVA规 ...
分类:
编程语言 时间:
2018-06-08 22:02:09
阅读次数:
176
类的自动加载 function 完成类的自动加载 param: $clas_name 是类的名称 说明: 当程序员使用到一个未定义的类时,就会自动的触发__autoLoad这个函数, 该函数是系统提供的 静态变量是属于所有对象,可以被所有对象共享 静态变量与静态方法 静态属性是该类的所有对象共享的变 ...
分类:
其他好文 时间:
2018-06-08 16:02:48
阅读次数:
128
1.静态代码块:在类加载的时候运行,不能访问普通变量,不能存在任何方法体中; (2)静态方法:类初始化的时候加载 (3)静态变量:类初始化的时候加载2.构造代码块: (1)每次创建对象的时候都会提前调用一次构造代码块 (2)构造代码块不是优先于构造函数执行,而是依托于构造函数 对象的初始化顺序: 首 ...
分类:
其他好文 时间:
2018-06-06 12:40:09
阅读次数:
150
一般针对不同的企业都用自己封装的前端自定义功能模块 百度,雅虎等大企业都有自己封装的单例模式 下面主要讲单例模式的三大模块:命名空间,私有静态变量,功能模块化 示例如下: ...
分类:
编程语言 时间:
2018-06-05 21:19:54
阅读次数:
222
前言 今天看到static关键字,对其朦朦胧胧的,所以专门查找了一下相关的定义和说明来深入理解 参考文章 : C/C++中STATIC用法总结 使用Static的作用主要有两种: 第一个作用是限定作用域 第二个作用是保持变量内容持久化 c中static的用法: 1. 全局静态变量 用法: 在全局变量... ...
分类:
编程语言 时间:
2018-06-05 18:36:50
阅读次数:
196
一、结论: 1.实例构造函数与静态构造函数执行顺序 一、初始化顺序(依次是静态变量、静态构造函数、实例变量、实例构造函数) 二、初始化次数(静态的都只会初始化一次) 三、初始化时机(使用类引用任何静态成员之前对或者首次实例化类时会调用静态构造函数,通过静态构造函数初始化类级别的项,即静态字段。非静态 ...
分类:
其他好文 时间:
2018-06-05 15:32:49
阅读次数:
184
C++类有几种类型的数据成员:普通类型、常量(const)、静态(static)、静态常量(static const)。这里分别探讨以下他们在C++11之前和之后的初始化方式。 c++11之前版本的初始化 在C++11之前常规的数据成员变量只能在构造函数里和初始化列表里进行初始化。const类型的成 ...
分类:
编程语言 时间:
2018-06-04 21:39:27
阅读次数:
477