`

Java 执行顺序

阅读更多
class T {
	T() {
		System.out.println("super construct");
	}

	{
		System.out.println("super no static ");
	}
	static {
		System.out.println("super  static ");
	}
}

public class E extends T {
	E() {
		System.out.println("construct");
	}

	static int a = 0;

	{
		System.out.println("no static c");
	}
	static {
		System.out.println("static ");
	}

	public static void main(String args[]) {
		System.out.println("后于静态代码段执行");
		new E();

	}
}


执行结果如下:

super  static
static
后于静态代码段执行
super no static
super construct
no static c
construct
分享到:
评论

相关推荐

    Java类执行顺序详解+实例(阿里面试题)+详细讲解+流程图

    Java类的执行顺序是编程过程中一个非常重要的概念,特别是在深入理解和优化代码性能时。本文将详细探讨Java类的加载、初始化、执行等步骤,并通过实例分析阿里面试中可能涉及的相关问题,结合流程图帮助理解这一过程...

    完成第一个java程序的全过程

    本文将围绕如何完成第一个Java程序的全过程进行详细解析,包括环境搭建、代码编写、编译与运行等核心环节,旨在为Java初学者提供全面的指导。 ### 一、环境搭建:安装JDK 在开始编写Java程序之前,首先需要在...

    JAVA程序设计.pdf

    本资源主要介绍了JAVA程序设计的基础知识和实践经验,涵盖了JAVA程序的编辑、编译和运行环境、JAVA基本数据类型、运算符与表达式、JAVA程序语法结构、顺序结构、选择结构和循环结构语法等方面的内容。 一、JAVA程序...

    java用bat运行程序

    首先,Java程序运行需要Java开发工具包(Java Development Kit,简称JDK)的安装,因为JDK包含Java编译器和Java运行环境。确保已正确安装JDK,并将其添加到系统环境变量PATH中,这样可以从任何位置调用Java命令。 ...

    java的运行机制

    - **JRE(Java Runtime Environment)**:它是Java程序运行的基础环境,包含了JVM以及运行Java程序所需的类库和工具。 - **JDK(Java Development Kit)**:除了包含JRE的所有组件外,JDK还额外提供了一套完整的开发...

    JAVA 实时运行环境插件

    Java实时运行环境插件是Java应用程序的一个关键组成部分,主要用于在Internet Explorer浏览器中运行Applet小程序。Applet是一种基于Java的小型应用程序,它可以在用户的Web浏览器中执行,为用户提供丰富的交互体验。...

    java程序自动重新启动

    这里,Test.java是主程序,Watch.java是用于监视和检测的线程,而AbstractRun.java可能包含了通用的运行逻辑或者基类。 在Java中,实现自动重启通常涉及到以下几个关键知识点: 1. **多线程**:Watch.java文件中的...

    java程序编写到运行的全过程

    Java程序的编写到运行是一个涉及多个步骤的过程,涵盖了从源代码创建、编译到执行的整个生命周期。让我们详细探讨一下这个过程。 1. **编写阶段**: 在这个阶段,开发人员使用Java集成开发环境(IDE)如Eclipse、...

    java执行linux的SH文件

    标题中的“java执行linux的SH文件”指的是在Java程序中调用Linux系统中的Shell脚本进行执行。这通常涉及到Java的Runtime类或者ProcessBuilder类,它们可以用来与操作系统进行交互,执行外部命令。 1. **Java运行...

    如何制作Java可执行程序

    在Java编程中,将程序制作成可执行程序主要是为了方便用户直接运行而无需通过命令行。Java的可执行程序通常是指JAR(Java Archive)文件,它包含了一系列的类文件、资源文件以及相关的元数据。以下是三种常见的生成...

    用bat运行java文件中引用了外部jar的java程序

    在IT行业中,我们经常需要处理各种编程任务,其中之一就是在命令行环境下运行包含外部jar依赖的Java程序。在Windows操作系统中,我们通常会使用批处理(BAT)文件来自动化这一过程。下面将详细介绍如何通过BAT文件...

    Java类的基本运行顺序

    本文将详细解析Java类的基本运行顺序,包括加载、初始化、执行等阶段,以及相关工具的运用。 首先,我们从类的生命周期开始。一个Java类的生命周期可以分为以下几个阶段: 1. **加载(Loading)**:当Java虚拟机...

    编译和运行java程序的小工具

    这个名为“编译和运行Java程序的小工具”就是为了简化这一过程而设计的。下面将详细解释这款小工具的工作原理以及如何利用它来提升Java开发效率。 首先,Java程序的执行通常需要经过两个主要步骤:编译和运行。编译...

    java程序的运行机制详细分析

    - 它还包括Java运行时环境(JRE),即Java程序运行所必需的环境。 2. **JRE (Java Runtime Environment)**: - JRE包含JVM以及运行Java应用程序所需的类库。 - 如果只是运行Java程序,用户只需要安装JRE即可。 ...

    使用JProfiler 6.2 监控本地java程序运行

    《使用JProfiler 6.2 监控本地Java程序运行》 在软件开发过程中,对Java应用程序进行性能分析和调优是一项重要的任务。JProfiler是一款强大的Java性能分析工具,可以帮助开发者深入理解应用程序的运行情况,定位...

    将java项目打包成可执行软件过程(可在未安装java虚拟机的电脑上运行)

    将Java项目打包成可执行软件是一项实用且关键的技能,尤其对于希望在未安装Java虚拟机(JVM)的计算机上运行应用程序的开发者而言。这一过程不仅能够提高软件的兼容性和便携性,还能增强用户体验,减少用户在安装和...

    JAVA程序设计习题库及答案(非常全面)

    11. **题目:** 在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:javac.exe、java.exe、_javadoc.exe(或java文档生成器)____、javap.exe、jkb.exe **解析:** JDK工具集...

    java jre 1.8 java运行环境

    它包含了Java虚拟机(JVM)、类库以及其他支持Java程序运行的必要组件。JRE 1.8是Java发展过程中的一个重要版本,发布于2014年,它的出现极大地提升了Java开发的效率和性能,同时也引入了许多关键的新特性。 在Java...

    java简单方法顺序调用注解

    在Java中,注解通过`@AnnotationName`的形式来声明,它们本身不直接影响程序的执行,但可以用于代码的验证、编译时的检查、运行时的行为修改等。 标题中的“java简单方法顺序调用注解”是指使用注解来控制类中方法...

    浅谈Java程序运行机制及错误分析

    Java程序运行机制是指Java虚拟机(JVM)的运行机制和Java程序的执行过程。Java虚拟机是可运行Java代码的假想计算机,以实现Java语言的跨平台特性。Java程序的运行需要经过编写、编译、运行三个步骤。编写是指在Java...

Global site tag (gtag.js) - Google Analytics