Java 静态代码块与非静态代码块的区别
来源:互联网 发布:php 创建远程文件夹 编辑:程序博客网 时间:2024/06/05 08:59
静态代码块与非静态代码块形式如下:
//静态代码块用static 修饰,把代码写在{}中static{ // code}// 非静态代码块将代码直接写在{}中{ // code}
主要区别:
静态代码块属于类,无论创建多少个对象,只加载一次;而非静态代码块属于对象,每创建一个对象,就执行一次。
For example:
public classText{ static { System.out.println("static code block"); } { System.out.println("Not static code block"); } public static void main(String [] args){ new Test(); // 创建第一个对象实例 new Test(); // 创建第二个对象实例 }}
输出结果为: static code block //首次加载时执行静态代码块内容 Not static code block //每创建一个对象时执行非静态代码块内容 Not static code block //每创建一个对象时执行非静态代码块内容
- Java 静态代码块与非静态代码块的区别
- Java静态与非静态代码块
- java 静态代码块与非静态代码块
- JAVA中父类与子类静态代码块、非静态代码块、构造函数的加载顺序
- Java中静态代码块、非静态代码块、构造函数的执行顺序与作用
- JAVA代码块非静态代码块与静态代码块构造函数比较
- 静态代码块、非静态代码块 区别以及用途
- 静态代码块和非静态代码块区别
- 静态代码块、非静态代码块
- static{}(静态代码块)与{}(非静态代码块)
- 静态代码块与非静态代码块加载顺序
- 静态代码块与非静态代码块
- 静态代码块static{}与非静态代码块{}
- Java 静态代码块和非静态代码块
- Java 静态代码块和非静态代码块
- 初始化代码块与静态初始化代码块的区别?
- Java中静态代码块、构造代码块的区别
- java中静态代码块,构造代码块,静态代码块的区别
- SVM基础
- Linux中查看 系统资源使用情况 相关命令
- Quartz.NET 2.0实例创建Windows服务实现任务调度
- 数据库新增向父表插入单条数据向子表插入多条数据
- hdu 1232畅通工程
- Java 静态代码块与非静态代码块的区别
- sybase数据库bcp导入数据乱码、换行问题
- drp项目管理日志
- ZOJ 1311 Network 割顶
- sql_查询一张表中的重复数据
- Ios中手势的利用
- 如何在点击浏览器前进、后退键时刷新页面而不读取缓存
- 程序员的职场潜意识Top10
- 关于typedef的用法总结