`
pingfan
  • 浏览: 38993 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

一个笔试题目-考实例化先后顺序

    博客分类:
  • java
阅读更多
先看代码:

类A:


package com.wu.init;

public class A {
	{
		System.out.println(1);
	}
	
	public A() {
		System.out.println(2);
	}
	
	static{
		System.out.println(3);
	}

}


类B继承A类

package com.wu.init;

public class B extends A {

	{
		System.out.println(4);
	}

	public B() {
		System.out.println(5);
	}

	static {
		System.out.println(6);
	}
	
	public static void main(String[] args) {
		A a= new B();
	}

}


执行B类的main方法,请问输出的是什么?

回来后自己测试一下,发现自己答错了


运行后输出为:
3
6
1
2
4
5

是否可以这么理解:static{}段先执行,再到{},然后才是构造参数?
分享到:
评论

相关推荐

    中软笔试题目--亲历

    中软笔试题目是指中软公司的笔试题目,该公司是中国最大的软件公司之一,笔试题目涵盖了软件开发、数据库、算法、软件工程、网络模型、面向对象、编程语言等多个方面,本文将对笔试题目的各个部分进行概括和分析。...

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

    在子类对象被实例化的过程中,变量、构造方法以及代码块三者的先后顺序为: 1. 父类的静态变量和静态代码块,按代码先后顺序执行 2. 子类的静态变量和静态代码块,按代码先后顺序执行 3. 父类的成员变量和普通...

    java面试题-类的初始化顺序.doc

    此外,静态初始化块只在类加载时执行一次,而初始化块(也称为实例初始化块)会在每次创建类的新实例时执行。这意味着静态成员和静态初始化块对于所有类的实例都是共享的,而实例成员和实例初始化块则是每个对象独有...

    中兴公司笔试题目集合

    单例模式是一种设计模式,保证一个类只有一个实例,并提供一个全局访问点。在C++、Java或Python等语言中,实现单例模式有不同的方式,但核心思想是控制类的实例化过程,防止多实例化导致的问题。单例模式常用于资源...

    华为笔试全---近几年

    因此,如果两个函数签名不同(如一个接受`int`,另一个接受`double`),模板函数会被调用。如果签名相同,非模板函数会优先被选择。这解释了为什么在两种不同情况下,调用`func`会得到不同的结果。 3. 析构函数的...

    [Android研发工程师笔试题目]网络工程师笔试题目.docx

    Android 研发工程师笔试题目网络工程师笔试题目 本文档总结了 Android 研发工程师笔试题目网络工程师笔试题目,涵盖 Java 语言基础知识、面向对象编程、数组、方法调用等多方面的知识点。 一、Java 语言基础知识 ...

    Java前端笔试题目(带答案)

    Java前端笔试题目主要涵盖JavaScript的基础知识,包括数组操作、字符串处理、JSON格式、this关键字的用法、内存管理、DOM操作、事件处理、箭头函数以及Promise的状态等。此外,还涉及了React框架中setState的工作...

    java 基础 类对象创建实例化过程 实例解析

    继承关系:类的实例化顺序 * 执行过程为:启动类是否为继承关系树中的一个,如果是则先执行启动类的所有父类的静态语句块;然后执行启动类的静态语句块static{} -> * 执行启动类的main函数 -> 创建对象的继承树从...

    Spring-Boot-Mybatis实例

    Spring Boot是Spring框架的一个扩展,它简化了Spring应用程序的初始搭建以及开发过程。通过自动配置特性,Spring Boot允许开发者快速启动并运行应用,而无需进行大量的配置工作。 Mybatis则是一个轻量级的Java持久...

    JavaScript应用实例-随机打乱数组顺序.js

    JavaScript应用实例-随机打乱数组顺序.js

    数据库笔试题目(多多)

    把一个项目编译成一个应用程序时,所有的项目文件将组合为一个单一的应用程序文件,这样可以方便地管理和维护应用程序。 15. 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 三者之间的关系是 DBS 包括 DB 和 ...

    uni-app登录实例的实现

    本实例将详细讲解如何使用HBuilderX工具来开发一个uni-app登录功能。 首先,我们需要了解uni-app的基础知识。uni-app是EcoApp体系下的一个开源项目,由DCloud(数字天堂)推出,它基于Vue.js语法,提供了丰富的组件和...

    自动填充功能实现-- 实例源码

    1. **数据存储**:自动填充功能需要一个数据源来提供匹配选项,这可能是一个简单的数组或者与服务器进行异步交互的API。 2. **事件监听**:通过监听用户在输入框中的键入事件,如`input`或`keydown`,来触发自动...

    腾讯笔试题目

    其他选项的模式分别是:A)单例模式,确保一个类只有一个实例;C)组合模式,用于表示部分-整体的关系;D)外观模式,提供一个统一的接口,简化子系统之间的交互。 9. 函数参数的大小: C++中,`sizeof(str_arg)`...

    JAVA笔试题目 都是一些大公司啊 找工作很有用的呵

    在Java编程语言中,了解各种概念对于通过面试和笔试至关重要。以下是一些关键知识点的详细说明: 1. **访问修饰符的区别**: ...熟悉这些内容对于解决Java笔试题目以及在实际开发中解决问题至关重要。

    authorware作品-经典实例

    该课件是一个利用Authorware开发的汉语拼音教学软件,该课件界面设计美观,色彩搭配合理,画面清晰、声文并茂,符合7岁以下儿童的认知水平,能激发学生的学习兴趣,课件内容准确,课件易学、易用,安装简单,界面较...

    C++大学教程

    1.15 简单程序:打印一行文本-------------------------------------------12 1.16 简单程序:两个整数相加-------------------------------------------15 1.17 内存的概念----------------------------------...

    spring-aop实例demo

    2. **定义切面**:创建一个Java类作为切面,该类通常会包含一个或多个通知方法。这些方法需要使用`@Before`, `@After`, `@AfterReturning`, `@AfterThrowing` 或 `@Around` 注解来标记。例如: ```java @Aspect ...

    WebService-Demo实例

    webService为的解决不同语言开发的应用程序之间的数据交互而推出的Web 服务是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Web服务描述是用标准的、规范的 XML 概念描述的,称为 ...

    java源码包---java 源码 大量 实例

    ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,...

Global site tag (gtag.js) - Google Analytics