关于java代码块-创新互联
目录
本文题目:关于java代码块-创新互联
网页网址:http://abwzjs.com/article/cejjid.html
- 普通代码块
- 构造块
- 静态块
- 同步代码块
代码块:使用{}括起来的代码,且自称作用域
成都创新互联是一家集网站建设,武义企业网站建设,武义品牌网站建设,网站定制,武义网站建设报价,网络营销,网络优化,武义网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。代码块 | 代码位置 | 执行时机 | 作用 | ||
---|---|---|---|---|---|
局部代码块 | 方法里面 | 方法被调用 | 控制局部变量的生命周期 | ||
成员代码块 | 类里面方法外面 | 跟随new创建对象一起调用,优先于构造器 | 初始化实例变量 | ||
静态代码块 | 类里面方法外面使用static修饰 | 类第一次加载后执行,且只执行一次 | 初始化静态变量 | ||
同步代码块 | |||||
执行顺序
- 静态代码块
- 成员代码块[构造块]
- 构造方法
- 局部代码块
在编译期间会将构造块中的代码编译到所调用的构造方法的首行,如果构造方法的首行是this或super.那么就继续放入调用的那个构造方法的首行.
普通代码块【局部代码块】定义在方法里面的代码块
public void show(){
//静态代码块
{
int a = 10;
}
}
构造块【成员代码块】定义在类中的代码块,new
public class Person{
private int num;
//构造代码块
{
int num = 100;
}
}
静态块(类加载就开始运行)使用static修饰的的代码块,作用就是堆静态属性初始化
- 静态吗不管生成多少个对象,它也只会执行一次
public class Test{
static {
System.out.println("静态代码块")
}
}
同步代码块使用synchronized关键字修饰的代码块。它表示同一时间只能有一个线程进入到该方法块中,是一种多线程保护机制。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文题目:关于java代码块-创新互联
网页网址:http://abwzjs.com/article/cejjid.html