静态代码块与非静态代码块加载顺序
2013-10-14 15:08
302 查看
二、静态代码块与非静态代码块加载顺序
测试结果:
静态初始化代码块优先加载,且只加载一次。
public class StaticFieldTest { static String name; static int age; static{ System.out.println("静态初始化代码块"); name = "bit"; age = 1; } { System.out.println("非静态初始化代码块"); name = "byte"; } public StaticFieldTest(String str,int i) { name = str; age = i; } public void print(){ System.out.println("name:"+StaticFieldTest.name); System.out.println("age:"+StaticFieldTest.age); } public static void main(String[] args) { System.out.println("name:"+StaticFieldTest.name); System.out.println("age:"+StaticFieldTest.age); StaticFieldTest test1 = new StaticFieldTest("byte",8); test1.print(); StaticFieldTest test2 = new StaticFieldTest("int",32); test2.print(); } } |
静态初始化代码块优先加载,且只加载一次。
相关文章推荐
- Java 类的实例变量的初始化
- hadoop eclipse plugin的生成
- windows 系统下 eclipse环境提交Ha…
- ZendFrame中render, _forward , _redirect 的区别
- Eclipse 快捷键使用过程中遇到的两個小问题
- php登陆页的密码处理方式分享
- poi 下载excel
- matlab滤波器设计
- java中for循环冒号用法
- Android 开发之Eclipse Debug调试详解
- java import 一个自己写的类 比如Jam 怎么写
- php后台权限的设计逻辑方法收集
- Google的三个实用搜索技巧
- [数字图像处理]开坑序言
- C# 集合
- 非常实用的15款开源PHP类库
- java基础语法
- java 实现图片的任意拖动
- 让工作更轻松——EA类图与代码同步
- C#版QQTea加密