1)多态:在方法上有两点体现①方法的重载参数不一样方法名一样②方法的重写参数不一样方法名一样2)关键字:①Static修饰变量称为静态变量,方法使用静态变量,此时方法应该静态方法②final修饰的方法不能重写或者覆盖修饰类不能被继承3)抽象和接口首先分析每个的特征1)抽象1,..
分类:
其他好文 时间:
2016-05-20 14:50:33
阅读次数:
142
单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 一、经典模式: 解析如下: 1)首先,该Singleton的构造函数必须是私有的,以保证客户程序不会通过new()操作产生一个实例,达到实现单例的目的; 2)因为静态变量的生 ...
分类:
其他好文 时间:
2016-05-20 13:25:55
阅读次数:
213
.h文件声明 + (MyHandle *)shareMyHandle; .m文件实现 #import "MyHandle.h" // 声明一个静态变量static MyHandle *myHandel = nil;@implementation MyHandle // 实现方法 + (MyHande ...
分类:
其他好文 时间:
2016-05-17 22:41:49
阅读次数:
160
JS是使用静态作用域 var x = 10; function foo(){ alert(x) }; function bar(){ var x = 20; foo() }; bar(); 静态作用域: 最后foo函数会在全局作用域找变量x并alert; 动态作用域: 调用foo函数之后会找站最近的 ...
分类:
Web程序 时间:
2016-05-17 21:12:13
阅读次数:
202
第四天 常见关键字和魔术方法 1. final 关键字 修饰类 和 方法 被修饰的类不能被继承 被修饰的方法 不能被重写 作用 ① 真理性 ② 安全性 2. static 静态 回顾 静态变量 修饰成员属性和方法 3p依然有效 格式: public static $param; public sta ...
分类:
其他好文 时间:
2016-05-17 19:17:11
阅读次数:
112
关键字static 1、static是静态修饰符,static变量只有一份存储空间2、静态成员和静态方法属于整个类,而不是属于某个对象,可以直接通过类名访问如 也可以通过对象访问静态成员但不提倡3、静态类下可以定义非静态变量和类,但非静态类下不可以定义静态类和变量4、静态方法不能用this引用5、静 ...
分类:
其他好文 时间:
2016-05-14 06:36:23
阅读次数:
129
一个计时器,同时开启100个线程,每个线程休眠1ms钟后,将全局静态变量count加1,这100个线程创建完之后,休眠500ms,计算总耗时,程序如下: 运行结果: Counter.count=96耗时:506 Counter.count不等于100是因为count++线程不安全。 加上同步代码块: ...
分类:
编程语言 时间:
2016-05-13 18:44:16
阅读次数:
342
看了好几篇关于 堆和栈区别介绍的文章,打算根据自己的理解浅显的记录下,也是为了自己对 堆和栈加深一点印象
栈
1、会分配连续的内存空间
2、一般是存放参数值、局部变量(基本类型变量和引用变量)
3、存取方式:先进后出
堆
1、不连续的内存空间
2、一般是存放实例化的对象
3、存取方式:先进先出
还有 静态区,存放静态变量的
以及常量区
...
分类:
其他好文 时间:
2016-05-13 00:38:55
阅读次数:
183
class A {
static int a = 1;
static int b = 2;
public static void printA() {
System.out.println(a);
}
public static void printB() {
System.out.println(b);
}
}...
分类:
编程语言 时间:
2016-05-12 23:54:07
阅读次数:
233
static主要有三个作用:(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数前两种C和C++都有,第三种仅在C++中有,下面分别作以下介绍:一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, static, register。其中register不常用到,下面主要说说auto和static的区别。
存储空间分配和生存周期不同
auto类型局部变量就是普通...
分类:
编程语言 时间:
2016-05-12 20:21:26
阅读次数:
165