看程序写结果: A:一个类的静态代码块,构造代码块,构造方法的执行流程 静态代码块 > 构造代码块 > 构造方法 B:静态的内容是随着类的加载而加载 静态代码块的内容会优先执行 C:子类初始化之前先会进行父类的初始化 结果是: 静态代码块Fu 静态代码块Zi 构造代码块Fu 构造方法Fu 构造代码块
分类:
编程语言 时间:
2016-02-26 14:15:29
阅读次数:
170
1 class HelloA { 2 3 public HelloA() { 4 System.out.println("HelloA"); 5 } 6 7 { System.out.println("I'm A class"); } 8 9 static { System.out.println(
分类:
其他好文 时间:
2016-02-05 18:57:53
阅读次数:
196
一、误区:简单认为JAVA静态代码块在类被加载时就会自动执行。证错如下: [java] view plain copy class MyClass1 { static {//静态块 System.out.println("static block "); } } public class Main
分类:
编程语言 时间:
2016-02-04 18:40:04
阅读次数:
181
1、Java中Static的相关用法总结?(静态方法;静态变量;静态代码块) publicstaticvoidmain(String args[])执行的关键,在于有static。有了static之后,我们的publicclass不需要创建类的对象,即可以使用main方法。所以,引入了static....
分类:
编程语言 时间:
2016-01-25 18:58:10
阅读次数:
216
package com.btp.t2;/* * 类的第四个成员:初始化块(代码块) * 1.代码块如果有修饰的话,那么只能使用static * 2.代码块分类: * ①静态代码块(static修饰): * 1.里面可以有输出语句 * 2.随着类的加载而加载,而且只被加载一次 * 3.多个...
分类:
编程语言 时间:
2016-01-22 14:16:45
阅读次数:
172
在分析atomic包的时候看到很多类的静态代码块中使用了一下这个方法(例如AtomicInteger) static { try { valueOffset = unsafe.objectFieldOffset (AtomicInteger.clas...
分类:
编程语言 时间:
2016-01-22 13:44:15
阅读次数:
1878
一般的方式的使用静态代码块。比如:public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } 下面为...
分类:
其他好文 时间:
2016-01-18 17:28:34
阅读次数:
230
执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” 2...
分类:
编程语言 时间:
2016-01-08 09:13:00
阅读次数:
176
一、业务代码的优化:(使用创建数据库连接工具类)将获取Connection的代码抽取a.先抽取驱动,把驱动写在静态代码块中,提升运行效率,不用每次都加载驱动b.在抽取getConnection的方法。放回Connection(获得的连接对象)将驱动等配置提取成配置文件a.由于数据库的连接信息都是相同...
分类:
数据库 时间:
2016-01-01 21:00:09
阅读次数:
257
假设有这样一个类:public class Utils { static { Log.i("static","isLoad!"); }public static void staticCode(){}public int value;public void noSt...
分类:
编程语言 时间:
2015-12-31 19:15:51
阅读次数:
212