关于java代码块-创新互联

目录
  1. 普通代码块
  2. 构造块
  3. 静态块
  4. 同步代码块

代码块:使用{}括起来的代码,且自称作用域

成都创新互联是一家集网站建设,武义企业网站建设,武义品牌网站建设,网站定制,武义网站建设报价,网络营销,网络优化,武义网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
代码块代码位置执行时机作用
局部代码块方法里面方法被调用控制局部变量的生命周期
成员代码块类里面方法外面跟随new创建对象一起调用,优先于构造器初始化实例变量
静态代码块类里面方法外面使用static修饰类第一次加载后执行,且只执行一次初始化静态变量
同步代码块

执行顺序

  1. 静态代码块
  2. 成员代码块[构造块]
  3. 构造方法
  4. 局部代码块

在编译期间会将构造块中的代码编译到所调用的构造方法的首行,如果构造方法的首行是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://myzitong.com/article/cejjid.html