转:http://www.apkbus.com/android-593-1.html学习过Java 或者 C 语言的朋友应该很清楚static关键字吧?在某个类中声明一个static 静态变量, 其他类中想使用它或者修改它不用new 这个对象 ,直接使用它的类名方可直接拿到这个静态变量的对象,遍可以...
分类:
其他好文 时间:
2015-07-02 13:49:03
阅读次数:
127
假设有个名为Cat类:
1、即使没有显示地使用static关键字,构造器实际上也是静态方法。因此在创建类型为Cat的对象时,或者Cat类的静态方法/静态域被首次访问时(被引用),java解释器必须查找类途径(classpath上查找),以定位Cat.class文件。
2,、然后类加载器载入Cat.class,有关静态初始化的所有动作都会执行。并且,静态初始化只在Class对象首次加载时进行一次...
分类:
编程语言 时间:
2015-07-02 10:09:30
阅读次数:
186
代码块分为3中情况。
1,普通代码块
这是平常写代码的时候最常见的,也是我们最熟悉,它通常出现在方法和语句的代码块中。
2,构造代码块
构造代码块,是直接写在类中的代码块。它优于构造方法执行,还有值得提醒的一点是每次对象实例化之前都要运行构造代码块。
3,静态代码块
其实质是用Static关键字修饰的构造代码块,它先于主方法执行,在构造代码块之前运行,且和构造代码块不同,无论实...
分类:
其他好文 时间:
2015-07-01 12:18:22
阅读次数:
124
上一篇static关键字,自认为比较详细了。不懂的可以留言。下面接着讲:静态最终成员变量:就是同时被final和static修饰的类的成员变量。其跟仅用final修饰的成员变量类似。除了可以在定义或者说在首次声明的时初始化,只能在静态块中初始化。(大家注意我用绿色标记出来的一句..
分类:
其他好文 时间:
2015-07-01 06:24:38
阅读次数:
129
上一篇static关键字,自认为比较详细了。不懂的可以留言。下面接着讲:静态最终成员变量:就是同时被final和static修饰的类的成员变量。其跟仅用final修饰的成员变量类似。除了可以在定义或者说在首次声明的时初始化,只能在静态块中初始化。(大家注意我用绿色标记出来的一句..
分类:
其他好文 时间:
2015-07-01 06:22:54
阅读次数:
136
文章转自http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.htmlC++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明stat...
分类:
编程语言 时间:
2015-06-27 19:51:41
阅读次数:
125
static关键字表示“全局”和“静态”的概念。用来修饰成员变量和成员方法,也可以形成静态static代码块,但是在java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象,不依赖类特定的实例。被类的所有实例共享、static对象可以在任何对象创建..
分类:
其他好文 时间:
2015-06-25 17:41:29
阅读次数:
116
package 语句: 该语句必须作为源文件的第一条非注释性语句,一个源文件只能指定一个包,即只能包含一条package语句。import 和import static 关键字: 引入import关键字是为了简化编程。如果没有import关键字的存在,那么如果我们在实例化另一个包中的类时,必须指.....
分类:
其他好文 时间:
2015-06-25 13:59:41
阅读次数:
98
Java和C#语言中都存在Static关键字;Static变量:变量分为两种:一种是Static修饰的,叫做静态变量;另外一种是未被Static修饰的,叫做实例变量;区别在于:对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直...
分类:
其他好文 时间:
2015-06-24 20:49:53
阅读次数:
146
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,...
分类:
其他好文 时间:
2015-06-23 15:20:46
阅读次数:
120