大家都知道内存泄漏和内存溢出是不一样的,内存泄漏所导致的越来越多的内存得不到回收的失手,最终就有可能导致内存溢出,下面说一下使用staitc属性所导致的内存泄漏的问题。 在dalvik虚拟机中,static变量所指向的内存引用,如果不把它设置为null,GC是永远不会回收这个对象的,所以就有了以下情 ...
分类:
其他好文 时间:
2017-06-01 10:25:45
阅读次数:
301
面向对象三个特征:封装、继承、多态封装: 语法:属性私有化(private)、提供相对应的get/set 的方法进行访问(public)、 在set/get的方法中对属性的数据 做相对应的业务逻辑的判断 思想:封装外面的程序不能直接访问本类的属性,需要通过本类提供的方法间 接访问本类的属性,从而提高 ...
分类:
编程语言 时间:
2017-05-27 10:41:43
阅读次数:
218
static关键字:(修饰:属性,方法,代码块,内部类) 修饰的资源属于类级别的资源,静态的资源,对于类所有实列共享的资源 修饰的资源,在类加载期间执行 修饰的属性: 属于对类所有实例对象共享的变量 访问静态的属性:类名.属性名() 修饰的方法: 属于静态方法,可以直接类名.方法名()调用, 一般是 ...
分类:
其他好文 时间:
2017-05-25 18:21:04
阅读次数:
170
static关键字:(修饰:属性,方法,代码块,内部类) 修饰的资源属于类级别的资源,静态的资源,对于类所有实列共享的资源 修饰的资源,在类加载期间执行 修饰的属性: 属于对类所有实例对象共享的变量 访问静态的属性:类名.属性名() 修饰的方法: 属于静态方法,可以直接类名.方法名()调用, 一般是 ...
分类:
其他好文 时间:
2017-05-25 17:42:49
阅读次数:
122
Java基础五 一、成员变量和局部变量 二、static关键字 三、成员变量和静态变量区别 四、main函数 五、静态函数什么时候用 六、静态代码块 七、构造代码块 构造代码块先于构造函数执行 ...
分类:
编程语言 时间:
2017-05-21 09:57:48
阅读次数:
151
Static关键字 abstract关键字 概念 abstract关键字表示的是抽象的意思,可以用来修饰类和方法。修饰类我们称为抽象类,修饰方法我们称为抽象方法。 abstract修饰类,抽象类 1.public abstract class 类名() 2.抽象累的特点: a.抽象类不能被实例化; ...
分类:
其他好文 时间:
2017-05-20 23:34:28
阅读次数:
175
static关键字:是用于修饰成员属性和成员方法的一个关键字 static修饰属性: (一)static修饰属性效果特性: 1、全类共享一个值 2、与对象无关,而是与类有关,所有static的属性又被称为类属性,可以直接用类名.的方式直接操作(当然要受访问修饰符的限制) 3、常量属性可以无脑定义为s ...
分类:
其他好文 时间:
2017-05-20 19:33:53
阅读次数:
145
方法的调用:静态:地址只分配一次。。。静态的成员是与类一起生成的,所以有静态成员的时候,非静态成员还没有生成,所以不能调用到 如果方法添加了static关键字,那么就是静态方法,否则就是非静态方法 在同一个类中方法的调用: 1.静态可以直接调用静态,当前同个类可以省略类名 2.静态不能直接调用非静态 ...
<!doctypehtml><htmllang="en"><head> <metacharset="UTF-8"> <title>静态属性,函数闭包,call/apply,继承</title> <scripttype="text/javascript"> /*一:静态属性 在一些面向对象语言里,可以使用static关键字来显示的定义属性..
分类:
移动开发 时间:
2017-05-18 20:07:36
阅读次数:
191
Static关键字 1.static修饰的资源属于类级别的资源,静态的资源,对于类的所有实例对象的共享的资源 2.static关键字可以用来修饰属性,方法,代码块 3.static修饰的资源,在类加载期间执行 Static修饰的属性 static关键字修饰属性,属于对类所有实例对象共享的变量 访问静 ...
分类:
其他好文 时间:
2017-05-17 23:49:43
阅读次数:
378