java的“初始化块”和“static初始化块”
来源:互联网 发布:excel图表数据区域 编辑:程序博客网 时间:2024/05/16 19:20
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
程序运行时的执行顺序:
1. 首先,静态初始化块最先被执行,
2. 然后,执行普通初始化块,
3. 最后才执行构造方法。
静态初始化块只在类加载时执行一次。
----------下面的例子中,只用调用了DatabaseUtils, static块就会先被执行(运行config()方法)--------------------
public class DatabaseUtils {private static String username;private static String password;private static String dataBaseName;static{config();}public static void config(){Properties prop=new Properties();try {prop.load(DatabaseUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"));username=prop.getProperty("db.username");password=prop.getProperty("db.password");dataBaseName=prop.getProperty("db.dataBaseName");} catch (IOException e) {// TODO Auto-generated catch blockSystem.out.println("jdbc.properties loading error:");e.printStackTrace();}}}
0 0
- java的“初始化块”和“static初始化块”
- java类的初始化,static块初始
- Java中初始化块和静态初始化块的区别
- Java的初始化块
- java的初始化块
- Java的初始化块
- static静态初始化块
- static 修饰初始化块
- static、初始化代码块
- static静态块初始化
- java中的初始化块和静态块
- java对象初始化时的静态块和构造块
- java中的静态属性初始化--static块
- Java静态变量的初始化(static块的本质)
- Java静态变量的初始化(static块的本质)
- Java静态变量的初始化(static块的本质)
- Java静态变量的初始化(static块的本质)
- Java静态变量的初始化(static块的本质)
- mysql主从复制中出现的error和解救办法
- JS学习中 计算器 简单应用
- android 五种布局
- 自我认知---我是一个假的程序员?
- Xcode奇淫巧技(四)——代码块Code Snippets
- java的“初始化块”和“static初始化块”
- npm 安装参数中的 --save-dev和--save
- 关于redis传值的问题
- Leetcode #520 Detect Capital
- java打包成window service服务
- redis-字符串常规操作
- [置顶] Android L限制Ripple水波纹范围大小
- 史上最全的 UIWebview 的 JS 与 OC 交互
- spark学习日志<三>:函数入门