Gorilla带您学java之代码块

代码块

代码块总的来说有四种
1.局部代码块
{代码}
书写位置:方法中
作用:限制变量的作用域

2.构造代码块
书写位置:类种方法外
调用
a.创建对象时系统会自动调用
b.在构造方法调用之前,构造代码块被调用

作用:当你想每一个对象创建出来时,执行某些方法 可以在构造代码块中调用
(实际上利用了特点:创建对象就会执行构造代码块)

3.静态代码块(使用static修饰)
书写位置:类中方法外
调用
a.随着类的加载而调用
b.只加载一次
c.加载类到方法区时 系统自动调用
作用:(加载驱动程序)
只加载一次(JDBC)

4.同步代码块(多线程)
为了解决并发操作可能造成的异常,java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块。其语法如下:
synchronized(obj){
//同步代码块
}

猜你喜欢

转载自blog.csdn.net/qq_37113621/article/details/82153234