`
流落星辰
  • 浏览: 12033 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java代码执行顺序

    博客分类:
  • java
阅读更多
public class A {
	private C c = new C();

	A() {
		System.out.println("A1");
	}

	{
		System.out.println("A2");
	}

	static {
		System.out.println("A3");
	}

	private C c2 = new C();
}

 

public class B extends A {
	private C c = new C();
	B() {
		System.out.println("B1");
	}

	{
		System.out.println("B2");
	}

	static {
		System.out.println("B3");
	}

	public static void main(String[] args) {
		B a = new B();
	}
}

 

public class C {
	C(){
		System.out.println("C");
	}
}

 

执行结果

A3
B3
C
A2
C
A1
C
B2
B1

执行顺序:先执行父类static->子类static->父类函数->父类的构造方法->子类函数->子类构造方法

分享到:
评论
1 楼 lqb1200 2013-08-04  
class A中的8-10行什么意思?  代码块?  能这么写么? 请指教

相关推荐

    Java静态代码块作用及执行顺序解析

    主要介绍了Java静态代码块作用及执行顺序解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    顺序线性表的java实现代码

    顺序存储结构线性表的java实现代码,要在jdk1.6以上环境下运行

    java 代码块与静态代码块加载顺序

    主要介绍了java 代码块与静态代码块加载顺序的相关资料,需要的朋友可以参考下

    Java 普通代码块静态代码块执行顺序(实例讲解)

    下面小编就为大家带来一篇Java 普通代码块静态代码块执行顺序(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    由浅入深详解Java 类的实例化顺序

    java教程 由浅入深详解Java 类的实例化顺序 在子类对象被实例化的过程中,变量、构造方法以及代码块三者的先后顺序为: 1. 父类的静态变量和静态代码块,按代码先后顺序执行 2. 子类的静态变量和静态代码块,按...

    控制台展示执行顺序

    使用java控制台展示执行顺序,很不错的。

    Java:静态代码块和构造函数执行顺序

    /*大体上顺序是这样的:(也可以说是优先级,同一级的按顺序执行)  1 静态变量,静态代码块(类加载时执行,类不加载不执行)  2 实例变量,实例代码块(创建对象时才执行,不创建对象不执行)  3 构造函数,...

    Java开发技术大全(500个源代码).

    代码范例列表 第1章 示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载...

    Java课件以及代码

     运行时错误  Can't find class HelloWorldApp • 系统找不到名为HelloWorldApp的类文件。  In class HelloWorldApp: main must be public and static • main()方法的左侧缺少static或public  文件中含有的...

    读取百万级数据量的xlsx文件的java代码

    文件里包含可以运行起来的项目,下载下来解压后,引入项目就可以运行看结果了。该代码可以处理100万数据量的excel文件,xlsx文件数据量太大,用普通的读法会报内存溢出错误,所以用官网提供的方法,一条一条的读取大...

    Java常见笔试、面试题目深度剖析,方法重写详解、静态代码块与构造方法执行顺序问题

    Java常见笔试、面试题目深度剖析,方法重写详解、静态代码块与构造方法执行顺序问题

    java中静态代码块与构造方法的执行顺序判断

    对静态代码块以及构造函数的执行先后顺序,一直很迷惑,直到最近看到一段代码,发现终于弄懂了,所以这篇文章主要给大家介绍了关于如何判断java中静态代码块与构造方法的执行顺序的相关资料,需要的朋友可以参考下。

    实例解析JAVA中代码的加载顺序

    主要介绍了举例说明Java中代码块的执行顺序,需要的朋友可以参考下

    java队列模拟实现

    这是一个java队列实现的全部工程文件,包含了所有代码,具体的设计文档在上传的另外文件中。这个工程能够实现所有队列的操作,运行没有问题。设计的是在应用程序上的基于界面的队列操作的实现。

    其实你应该这样学Java 源代码

    第一部分讲解了Java的基本特点和运行原理,Java虚拟机和JDK+JCreator的开发环境,Java程序代码的特点,Java语言中的运算符和表达式,Java的基本数据类型,Java语句流程,如顺序语句、选择语句、循环语句、跳转语句等...

    快速排序java代码

    快速排序算法,可以运行,运行截图一并打包,分享给大家。

    举例说明Java中代码块的执行顺序

    主要介绍了举例说明Java中代码块的执行顺序,包括静态属性和非静态属性以及构造函数等相关的执行先后,需要的朋友可以参考下

    java流程自动化工具

    三、应用部署:GIT代码拉取,MAVEN打包,SFTP上传,Linux脚本执行,自动化一气呵成,且轻松实现切换用户等交互性需求,数据初始化,多应用的启动顺序或特定条件触发,均可实现自动化操作。 四、模拟操作:接口调试,...

    浅谈Java文件执行顺序、main程序入口的理解

    主要介绍了Java文件执行顺序、main程序入口的理解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java jdk实列宝典 光盘源代码

    applications和applet,applications可以在控制台直接运行,与其他高级编程语言没有太大区别,而java的特色在于它具有编制小应用程序的功能,applet可以在internet上传输并在兼容java的web浏览器中运行的程序;...

Global site tag (gtag.js) - Google Analytics