(写给新手)javase各种代码块的概念和用处
来源:互联网 发布:wamp配置php环境变量 编辑:程序博客网 时间:2024/05/02 00:51
代码块:用{}包围的代码
作用:你可以把代码块看成一个一个区域的划分,比如你把需要尽块执行的方法
或者初始化的对象,变量等等都丢到代码快里面去;
java中的代码块按其位置划分为四种:
一 局部代码块
位置:局部位置(方法内部)
作用:限定变量的生命周期,尽早释放,节约内存
调用:调用其所在的方法时执行
举例:红色部分
class exampleDemo{
public void example(){
{
int a = 10;
System.out.println(a);
}
}
}
二 构造代码块
位置:类成员的位置,就是类中方法之外的位置
作用:把多个构造方法共同的部分提取出来,共用构造代码块
调用:每次调用构造方法时,都会优先于构造方法执行,也就是每次new一个对象时自动调用,对 对象的初始化
举例:红色部分
class exampleDemo{
{
int a = 10;
System.out.println(a);
}
public void example(){
}
}
三 静态代码块
位置:类成员位置,用static修饰的代码块
作用:对类进行一些初始化 只加载一次,当new多个对象时,只有第一次会调用静态代码块,因为,静态代码块 是属于类的,所有对象共享一份
调用: new 一个对象时自动调用
举例:红色部分
class exampleDemo{
static {
int a = 10;
System.out.println(a);
}
public void example(){
}
}
执行顺序 静态代码块 -----> 构造代码块 -------> 构造方法
四 同步代码块
位置:方法内部
作用:达到线程安全的目的
调用: 线程调用该方法时
格式:
synchronized(obj){
// 需要同步执行的代码
}
obj 作为参数传递 相当于同步代码块的锁,可以是任意对象
- (写给新手)javase各种代码块的概念和用处
- JAVASE之静态和代码块
- JavaSE------static代码块
- 代码块的概念1
- lua的代码块概念
- [javase]普通代码块 静态代码块 构造代码块
- 写给新手的一封信
- 写给新手的一封信
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 浅析VO、DTO、DO、PO的概念、区别和用处
- VO、DTO、DO、PO的概念、差别和用处
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 关于VO、DTO、DO、PO的概念、区别和用处
- 浅析VO、DTO、DO、PO的概念、区别和用处
- VO、DTO、DO、PO的概念、区别和用处
- VO、DTO、DO、PO的概念、区别和用处
- 【51nod】1088 最长回文子串
- 图论中最短路径问题C++实现
- Linux试题大全
- 我的第一个博客
- 多线程——java实现多线程的方式
- (写给新手)javase各种代码块的概念和用处
- Android样式的开发:Property Animation篇
- 第十五周oj训练—— 将字符串格式化后输出(串)(2284)
- 我对TCP CDG拥塞控制算法的改进和优化
- boost:asio网络库初学之echo服务器客户端实现
- 手动跟踪程序和重绘箭头
- Hadoop权威指南+MR+Hive+HBase+Flume+ES+Lucene电子书下载
- Intellij IDEA同时打开多个项目
- JAVA连接SQL Server数据库