static和final一起:修饰变量为常量,修饰方法不可覆盖 在一个类中定义的方法为static就是静态方法, 声明为static的变量是全局变量就是静态变量 静态类:通常一个普通类不允许声明为静态的,只有一个内部类才可以。这是这个声明为静态的内部类可以直接作为一个普通类来使用,而不需要实例一个外 ...
分类:
其他好文 时间:
2017-07-18 16:53:22
阅读次数:
118
(1)java 中的 static 字段的 使用: 什么是 static ? 它是 java 的修饰符,定义静态变量和静态方法。 什么时候用? 通常用在工具类里面,修饰静态方法,然后供其它类的方法使用。 使用方法是 直接通过 类名. 方法 使用,省去了 new 对象 然后调用方法的麻烦。 需要注意什 ...
分类:
编程语言 时间:
2017-07-18 10:16:09
阅读次数:
156
接口 1.一系列方法的声明,抽象的集合 2.基本格式 interface 接口名{ } 3.接口的特点 是一种特殊的抽象类 接口中没有变量,只能有public static final修饰的静态常量。三个修饰符可以省略 接口中所有方法都是抽象方法,且默认就是public权限 类实现接口 1.与继承相 ...
分类:
编程语言 时间:
2017-07-17 20:15:43
阅读次数:
117
通常我称系统为了维持当前app运行稳定而进行内存清场动作导致后台app被强制清理的情况成为内存重启。 那么内存重启会导致的一个问题就是app被杀掉之后对应的静态变量也会被同时清理掉。那么怎么解决这个问题呢。 据我研究可以使用这么几个方法: 方法一: 方法二: 根据Google官方的推荐以及百度到的各 ...
分类:
移动开发 时间:
2017-07-17 20:08:57
阅读次数:
348
static静态变量的理解 static静态变量的理解 静态变量 类型说明符是static。 静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直 ...
分类:
其他好文 时间:
2017-07-17 18:34:56
阅读次数:
127
JVM类加载总共有7个阶段。加载->验证->准备->解析->初始化->使用->卸载。主要需要了解的为准备阶段,初始化阶段。下面分别对此两个阶段进行解析。 初始化阶段: 初始化分为主动引用和被动引用。主动引用包括: (1)创建类的实例 (2)访问类的静态变量 (3)访问类的静态方法 (4)反射 (5) ...
分类:
其他好文 时间:
2017-07-17 11:10:41
阅读次数:
132
■ static修饰符与final修饰符: ★ static修饰符: 1. 修饰的对象: 类中的成员(属性[静态变量或类变量]和方法[静态方法或类方法]) 2. 静态属性的特点: 1. 静态变量被所有对象共享 2. 随着类的加载而加载,随着类的消失而消失,和对象的创建无关 3. 可以直接被类名调用 ...
分类:
其他好文 时间:
2017-07-16 21:25:21
阅读次数:
189
内部类详解(很详细) (转)内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部类的作用范围内可以任意创建内部类对象,即使 ...
分类:
其他好文 时间:
2017-07-16 10:07:46
阅读次数:
173
语法定义上区别:被static修饰的变量称为静态变量或者类变量。没有被static修饰的对象称为实例变量 程序运行上区别:只有创建实例对象后,其中的实例变量才会被分配空间,才能使用这个实例变量。但是静态变量不属于不属于某个实例对象,而是属于类,所以也称类变量。只要程序加载了类的字节码,不用创建任何的 ...
分类:
其他好文 时间:
2017-07-16 00:07:31
阅读次数:
172
1.Static Staic特点:只初始化一次,存在静态区,区别于Auto 变量,存在于栈中(函数结束,也就销毁)。 类内的staic:静态数据成员必须在类外初始化,静态成员函数只能调用静态变量,两者都不能用this指针调用。 2.Const const int *a== int const* a ...
分类:
编程语言 时间:
2017-07-16 00:06:06
阅读次数:
259