Java中的代码执行顺序

本文详细探讨了Java中代码的执行顺序,包括父类和子类的代码块、构造方法,以及静态代码块的加载顺序。实验表明,无论代码块位置如何,父类的代码块和构造方法总是先于子类执行。静态代码块会在类加载时优先执行,并且只执行一次。静态变量的加载顺序取决于其在代码中的位置。
摘要由CSDN通过智能技术生成

         Java是面向对象的思想,面向对象的特征之一就是继承,当子类继承父类的时候他们的执行顺序是如何 ,接下来我将通过简单的实例来说明。

父类的代码

public class Parent {
	{
		System.out.println("父类的代码块");
	}
	public Parent() {
		System.out.println("父类的构造方法");
	}
}

子类的代码

public class Child extends Parent{
	{
		System.out.println("子类的代码块");
	}
	public Child() {
		System.out.println("子类的构造方法");
	}
}

主函数的代码

public class Test {
 public static void main(String[] args) {
	Child child = new Child();
}
}

执行结果:

结果分析:当主函数创建子类对象时,从结果可看出代码优先执行的是父类的代码块及其构造方法,当父类执行完后才会执行子类的代码块及其构造方法。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值