关于Java 中 static{}此写法说明
来源:互联网 发布:手机淘宝怎么找客服 编辑:程序博客网 时间:2024/06/03 23:41
前言 : 再翻看某大神源码时 突然发现一个写法
static{
……..//省略一大堆代码
}
好奇下便研究研究此写法的意义。与大家分享下。
上代码: 首先看 class A 中的代码:
static { System.out.println("调用了"); } public void setStr(String str){ System.out.println("str :"+ str); } public static void main(String[] args) { System.out.println("..."); }
然后看 ClassB
MyText t1 = new MyText(); t1.setStr("start"); MyText t2 = new MyText(); t2.setStr("end");
输出结果
调用了
str :start
str :end
说明 static{} 保持了方法内操作的唯一性。 适合用一些加载jni操作。 保证只操作一次,类似Application.
static{} 内的操作是走在所以当前class 内方法的最前端。 Num.1
按照我的理解呢感觉这个就像是一个静态的构造方法。//注意 构造方法是不可以静态的。
0 0
- 关于Java 中 static{}此写法说明
- Java中关于static
- Java中关于static
- 关于Java中static
- 关于java中static问题
- 关于内核中此宏list_for_each_entry的说明
- 关于内核中此宏list_for_each_entry的说明
- Java中 static/transient,final/volatile 说明
- java中static修饰class说明
- java中static关键字的说明
- java中static关键字的解析说明
- 关于此Blog的说明
- Java static 一些说明
- JAVA static 详细说明
- Java中关于static修饰符
- java中关于static的简单理解
- 关于java中Static的一些思考
- 关于Java中static的一点思考
- MyBatis的几种批量操作
- Ubuntu 14.04 安裝最新版 gnu global (gtags)
- CookieHelper,CacheHelper,MD5Helper
- 【LEETCODE】119-Pascal's Triangle II
- stm32笔记02——Jlink的SW下载接法
- 关于Java 中 static{}此写法说明
- Centos下yum安装heartbeat
- google protobuf学习笔记一:windows下环境配置
- UVa 11342 - Three-square
- iOS BUG收集: -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- Datatable转换为List(用户权限验证)
- NSRunLoop
- mybatis的批量新增
- 3.网络代理组件