static静态代码块小结
2017-05-12 15:55
85 查看
1.一个class中全部是静态方法,如何在类load时初始化这个类?
2.如何才能不去反复初始化或者冗余的null校验;
static可以解决这个问题;
即静态代码块:
private static String str1 = "123";
static {
str1 = "456";
}
public static String getStr1(){
return str1;
}
静态代码块在class load时加载并执行;
执行次数:仅执行一次;
执行时间点:第一次类被调用时
2.如何才能不去反复初始化或者冗余的null校验;
static可以解决这个问题;
即静态代码块:
private static String str1 = "123";
static {
str1 = "456";
}
public static String getStr1(){
return str1;
}
静态代码块在class load时加载并执行;
执行次数:仅执行一次;
执行时间点:第一次类被调用时
相关文章推荐
- 008Java知识点小结--静态变量、代码块
- DAY12------面向对象 小结 2 Object类 代码块构造私有化 抽象类 接口 枚举类
- 黑马程序员——java小结_008 _代码块的优先级
- JDBC小结 单例模式 静态代码块
- asp.net 页面间传值方法小结
- 静态代码块
- 黑马程序员---Repeater之DataSource和数据显示小结
- Lua编译错误小结
- error C3130: 内部编译器错误: 未能将插入的代码块写入PDB
- angular之directive小结
- Python Flask Web 第九课 —— flask 扩展小结
- asp.net session丢失的解决方法小结
- linux patch 命令小结【转】
- 浅谈:linux cron 计划任务常用符号小结
- 近期MFC使用小结
- 敏捷开发智慧敏捷系列之六:之一~之五的小结
- 黑马程序员--msSqlServer复习小结
- 并发小结
- gson常用用法小结
- String与InputStream相互转换 小结