黑马程序员-----java静态代码块总结*
2013-12-01 16:13
741 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
静态代码块特点:
1、格式:static{ }
2、随着类的加载而运行,并且只执行一次
3、优先于main函数执行,原因是静态代码块没有名字,如果不开始就加载,以后就找不到了
类的加载两种方式:
第一种是cmd命令或Myeclipse中run运行时加载到内存
第二种是在源代码中类中涉及到了另一个类
注意:这种情况下只有当使用了类中的成员时类才会被加载,例如Person p = null,这个就没有被加载!而new Person使用到了构造函数,所以类就被加载了!
静态代码块和代码块的区别:
1、静态代码块是随着类的加载而运行;代码块是随着对象的创建而运行
2、静态代码块只运行一次;代码块对象创建一次运行一次
3、静态代码块优先于main函数执行;代码块优先于构造函数执行
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net
相关文章推荐
- 互联网工作面试资源整理
- 黑马程序员-----java继承总结*
- 黑马程序员_java基础
- 关键字volatile有什么含意?并给出三个不同的例子
- 【面试题十】二进制中1的个数
- 【面试题九】斐波那契数列
- 【面试题八】旋转数组的最小数字
- 黑马程序员之其他对象(System,Date,Calendar)
- 写给想当程序员的朋友
- [talk about] 腾讯2013实习生面试算法题及参考答案
- 黑马程序员-----java面向对象之封装、构造函数、this关键字、static静态总结*
- 黑马程序员-数据库基础语法总结
- 阿里巴巴常考面试题及汇总答案(转)
- 黑马程序员——Java 面向对象(下)
- 黑马程序员——Java 面向对象(上)
- 黑马程序员_java交通灯和银行业务调度面试题<十二>
- 黑马程序员_java基础加强<十一>
- 黑马程序员_java-IO流<八>
- 黑马程序员_java集合<七>
- 黑马程序员_java-基本数据类型的对象包装类-Math类-Random类-Scanner类<六>