一.静态代码块 ①特点:随着类的加载而执行,且只执行一次,不管创建了多少次对象实例,这个类中的静态代码块只会在第一次创建类实例或者直接使用类名调用静态方法时执行一次,且若第一次是使用类名调用静态方法,...
分类:
编程语言 时间:
2014-11-01 13:37:35
阅读次数:
202
static可以用来定义静态成员变量、静态函数、静态代码块。静态成员变量的语法特点定义方法:在成员变量前面加上staticclass Person{ static int i; //静态成员变量}在普通的成员变量中,成员变量的值是属于单个对象的,修改某个成员变量的值对其他成员变量来说是没有...
分类:
其他好文 时间:
2014-10-24 23:32:56
阅读次数:
179
JAVA静态代码块会在类被加载时自动执行?
很多Java开发者的思想,被这个思想深深的论剑了n遍,传播这个错误思想的博客,在网上一堆,越来越多的人被轮奸。
如:http://blog.csdn.net/leeyu35/article/details/7755304
那么我们程序来证明这句话是错误的:
class MyClass1 {
static...
分类:
编程语言 时间:
2014-10-16 22:00:43
阅读次数:
381
在Android中MediaPlayer用来播放音频和视频文件,在这里分析下在Framework层中MediaPlayer是如何调用的,MediaPlayer的代码位于:./frameworks/base/media/java/android/media/MediaPlayer.java 下面用到的代码是基于Android 4.4
打开后有一个静态代码块是加载库文件的,只要这个类被创建就...
分类:
移动开发 时间:
2014-10-14 19:15:09
阅读次数:
1109
1.static关键字 特点:1)随着类的加载而加载 2)优先于对象存在 3)被所有对象所共享 4)可以直接被类名调用(类名.静态成员) 注意:静态方法只能访问静态成员。 非静态方法可以访问静态成员和非静态成员。 静态方法中,不可以出现this,super关键字。 静态代码块: 1)随着类的加载而执...
分类:
编程语言 时间:
2014-10-09 01:07:47
阅读次数:
141
学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问java中的代码块包括下面几种:1.普通代码块2.构造代码块3.静态代码块1.普通代码块很简单看下面这个例子:publicclassTest{publicstaticvoidmain(Stringargs[]){{//此处就是普通代码块,普通代码块中的代码..
分类:
编程语言 时间:
2014-10-02 00:14:42
阅读次数:
325
学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问java中的代码块包括下面几种:1.普通代码块2.构造代码块3.静态代码块1.普通代码块很简单看下面这个例子:public class Test{ public static void main(Strin...
分类:
编程语言 时间:
2014-10-01 22:01:31
阅读次数:
205
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的。总结:对象的初始化顺序:首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静态的内容,当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有就执行父类的非静态代码块,父类的...
分类:
其他好文 时间:
2014-09-25 22:14:07
阅读次数:
287
(一)java 静态代码块 静态方法区别
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用
比如main方法就必须是静态的 这是程序入口
两者的区别就是:静态代码块是自动执...
分类:
编程语言 时间:
2014-09-21 13:34:00
阅读次数:
189
作为一个初学者,在学习过程中,由于种种原因,一些基础的知识我们总是会忘记。当每次要用到时,又要百度搜集各种知识,大大降低学习效率。故记下这篇随笔,自己整理一下知识要点,方便以后查看。static可用来修饰成员变量(静态变量),成员方法(静态方法)以及代码块(静态代码块)。被static修饰的成员变量...
分类:
其他好文 时间:
2014-09-14 19:17:27
阅读次数:
211