`
pingfan
  • 浏览: 38781 次
  • 性别: 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{}段先执行,再到{},然后才是构造参数?
分享到:
评论

相关推荐

    Spring实例化Bean顺序

    在Spring框架中,Bean的实例化顺序是一个关键概念,它涉及到如何管理和协调多个Bean的创建与依赖关系。这里,我们主要探讨的是Spring如何通过其IoC(Inversion of Control)容器来实例化Bean,并理解其背后的逻辑。 ...

    C++笔试题目-带答案.docx

    在C++编程语言中,笔试题目通常涵盖多个核心概念,包括类的继承、访问修饰符、运算符重载、动态内存管理、构造函数与析构函数、字符串处理以及算法。以下是根据题目内容解析的一些关键知识点: 1. **继承和访问权限...

    亚信科技笔试题目(就是亚信)

    【标题】和【描述】提及的是亚信科技的笔试题目,涵盖了JAVA、C语言、数据库等多个领域的知识。以下是对这些知识点的详细解释: 1. **指针声明**:`int const * m` 表示m是指向常量整数的指针,不能通过m改变所指的...

    中兴公司笔试题目集合

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

    java经典笔试题--IT公司招聘时经常出的题目

    它通常用于简洁地定义一个仅用一次的类实例。 3、Static Nested Class和Inner Class - Static Nested Class(静态内部类)不需要外部类对象即可实例化,且可以访问外部类的静态成员,但不能直接访问外部类的非静态...

    腾讯2012笔试题目

    题目要求删除一个指针所指向的对象,但提供了一个不完整的选项列表。在C++中,释放动态分配的内存需要使用`delete`操作符。 - **选项分析:** - A: `delete pA;` 正确地释放了指向`ClassA`类型的对象的内存。 - B...

    类实例化顺序讲解 附阿里巴巴一道笔试题

    类实例化顺序是Java编程中一个关键的概念,它涉及到类加载、初始化以及对象创建等多个步骤。在面试或笔试中,理解这些顺序对于解答相关问题至关重要。以下是对类实例化顺序的详细讲解,以及阿里巴巴笔试题的解析。 ...

    JAVA软件工程师笔试题目

    - `char`类型可以存储一个中文汉字,因为Java使用Unicode编码,每个`char`占用16位,足以容纳一个中文字符。 4. **多线程实现**: - 实现多线程有两种方式: - 继承`Thread`类:重写`run()`方法,创建并启动线程...

    乐其网络java笔试题目

    Servlet则在服务器进程中多线程运行,一个实例可处理多个请求,效率更高。 4. **ArrayList、Vector、LinkedList的特性** - ArrayList和Vector基于动态数组,索引速度快,插入慢,Vector线程安全但性能略低。 - ...

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

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

    国企Java笔试题目-xwiki-docker:用于在docker上构建和运行XWiki的Dockerfile

    是一个用 Java 编写的免费 wiki 软件平台,其设计重点是可扩展性。 XWiki 是一个企业维基。 它包括 WYSIWYG 编辑、基于 OpenDocument 的文档导入/导出、语义注释和标记以及高级权限管理。 作为一个应用程序维基,...

    Android解决多个Fragment切换时布局重新实例化问题,并保存当前fragment页面,系统回收后还原之前fragment页面,更新版

    然而,当涉及到多个Fragment之间的切换时,可能会遇到一个问题:每次切换时,Fragment的布局可能会被重新实例化,导致用户体验下降,例如丢失用户在Fragment中的状态。为了解决这个问题,我们需要采取一系列策略来...

    uni-app登录实例的实现

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

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

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

    java对象的初始化顺序[参考].pdf

    Java对象的初始化顺序是一个关键的编程概念,它涉及到类加载、静态初始化、实例初始化等多个步骤。下面我们将详细探讨这些步骤。 首先,当程序运行并创建一个新的对象时,JVM(Java虚拟机)会按照特定的顺序来初始...

    腾讯笔试题目

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

    C++大学教程

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

    java笔试题目

    ### Java笔试题目解析 #### 一、单项选择题解析 1. **问题**: Java是从哪种语言改进重新设计的? - A. Ada - B. C++ - C. Pascal - D. BASIC **答案**: B **解析**: - Java是由Sun Microsystems公司于1995...

Global site tag (gtag.js) - Google Analytics