游离块(匿名块,初始化块)

游离块(匿名块,初始化块)

  • 游离块不论在构造器前还是在构造器后,都会正在执行构造器之前就执行
  • 如果游离块内调用其他方法的话,不论它在方法前还是方法后,都会先执行游离块
public class ylk {
	
	//游离块
	{
		cs1();
	}
	
	//无参构造函数
	public Dome02() {
		System.out.println("======无参构造函数======");
		System.out.println();
	}
	
	//测试游离块的方法1
	public void cs1() {
		System.out.println("========游离块1========");
	}
	//测试游离块的方法2
	public void cs2() {
		System.out.println("========游离块2========");
	}
	
	//游离块
		{
			cs2();
		}
	
	public static void main(String[]args) {
		//创建对象测试游离块
		Dome02 d1 = new Dome02();
		Dome02 d2 = new Dome02();
		Dome02 d3 = new Dome02();
		Dome02 d4 = new Dome02();
    }

因为创建对象的时候就相当于执行了一次构造器

所以没有输出语句也可以执行游离块中的输出代码

另外游离块调用方法可以先写游离块内的方法名,后写游离块内的方法名的具体内容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值