java代码块分析
来源:互联网 发布:2016淘宝卖家花呗开通 编辑:程序博客网 时间:2024/06/03 13:14
代码块: 在程序中(类/方法),使用{}括起来的一段代码.
而根据代码块存在的位置,和修饰符,分三类:
在代码块中定义的变量的的作用范围,就只在该代码块有效.
1):局部代码块: 在方法中定义的代码块,一般的表现为if,while,for等语句.
2):初始化代块(构造代码块): 在类中直接定义,和方法是平行关系.用来做初始化操作.
在创建该初始化代码块所在类的对象的时候,执行,创建N个对象,则执行N次.
创建对象时,优先于构造器执行.
开发中,不推荐使用,即使要在创建对象的时候做初始化操作,我们一般在构造器中完成即可.
3):静态代码块:
使用static修饰的初始化代码块.
当静态代码块所在类的字节码被加载进JVM,就立马执行静态代码块,而且只会执行一次.
一般的,做静态资源的初始化,加载文件,加载资源.
静态代码块优先于main方法执行.
而根据代码块存在的位置,和修饰符,分三类:
在代码块中定义的变量的的作用范围,就只在该代码块有效.
1):局部代码块: 在方法中定义的代码块,一般的表现为if,while,for等语句.
2):初始化代块(构造代码块): 在类中直接定义,和方法是平行关系.用来做初始化操作.
在创建该初始化代码块所在类的对象的时候,执行,创建N个对象,则执行N次.
创建对象时,优先于构造器执行.
开发中,不推荐使用,即使要在创建对象的时候做初始化操作,我们一般在构造器中完成即可.
3):静态代码块:
使用static修饰的初始化代码块.
当静态代码块所在类的字节码被加载进JVM,就立马执行静态代码块,而且只会执行一次.
一般的,做静态资源的初始化,加载文件,加载资源.
静态代码块优先于main方法执行.
----->main方法,是在字节码被加载进JVM之后,再调用的.
eg:
阅读全文
0 0
- java代码块分析
- Java中几种代码块的分析
- Block代码块分析
- JAVA学习.静态块(静态代码段)分析
- Java静态代码块,构造代码块,普通代码块
- Java:普通代码块、构造代码块、静态代码块
- Java-普通代码块,构造代码块,静态代码块
- java-代码块、静态代码块、构造代码块
- java 代码块,构造代码块,与静态代码块
- Java - 代码块和静态代码块
- Java中代码块
- java 静态代码块
- java代码块要点
- Java中的代码块
- JAVA中的代码块
- java代码块
- Java中的代码块
- java初始代码块
- 使用vpn访问北邮校园网
- android popupwindow中使用ListView无法响应点击事件
- 确保对象的唯一性——单例模式
- 整合spring的shiro 的简单搭建步骤
- 【R的网络提取】什么值得买批量提取商品信息和价格等数据
- java代码块分析
- 我多年SCI成功投稿经验与大家共享!
- Timeline可展开的时间轴ExpandableListView
- 使用pd4ml 将html转换为pdf html2pdf
- 使用python的Flask实现一个简单RESTful API服务器端
- python笔记(8)----条件、循环及其他语句
- ios开发 loaded the "ViewController" nib but the view outlet was not set.'
- String 常用方法
- 构建微服务实验环境(四):Kubernetes 集群