java块语句_java 块语句 和引用类型

1、java中存在块语句,块语句分为四种

1、静态块

2、普通块

3、构造块

4、同步块

静态块的执行时机是在class文件装载的时候;静态块只会执行一次,

多个静态块的时候,按出现顺序执行,存放类的信息,用来在生成类之前进行的初始化,对一些static 变量赋值。如果某些代码必须要在项目启动时候就执行的时候,我们可以采用静态代码块,这种代码是主动执行的。普通块存在于方法体中,用于设置变量的作用域,构造块,初始对象信息,每创建一个对象,初始化一次,先于构造器执行当一个类有很多个构造方法,每个构造方法里都要重复执行一段代码时,可以把这段代码放入进构造块中,每次创建对象时都会被执行。同步块:请点下面:其中,在一个类中,静态块,构造方法和构造块的执行顺序为:(类第一次加载的时候)父类静态块,子类的静态块,父类的构造块,父类的构造方法,子类的构造块,子类的构造方法程序代码如下:Parent:

public class Parent {

{

System.out.println("我是父类的普通语句块");

}

Parent(){

System.out.println("我是父类的构造方法");

}

static{

System.out.println("我是父类的静态语句块");

}

}Child:

public class Child extends Parent{

static {

System.out.println("我是子类的静态语句块");

}

{

System.out.println("我是子类的普通语句块");

}

Child(){

System.out.println("我是子类的构造方法");

}

}

Test:

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

Child child = new Child();

}

}

程序的输出如下:

58c52ee554fa8dee81a9433fe216d404.png2、引用分类(不是引用类型分类)从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。1、强引用:2、软引用3、弱引用4、虚引用请看下面的网址:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值