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

相关推荐

    中软笔试题目--亲历

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

    中兴公司笔试题目集合

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

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

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

    腾讯2012笔试题目

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

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

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

    西安立辰远景JAVA笔试题目-evolution-strategies-starter:论文“EvolutionStrategiesasaSc

    西安立辰远景JAVA笔试题目状态:存档(代码按原样提供,预计不会更新) 分布式进化 这是 (Tim Salimans, Jonathan Ho, Xi Chen, Ilya Sutskever) 中描述的算法的分布式实现。 这里的实现使用了 master-worker 架构:...

    ZEMAX-经典实例剖析_13257215

    ZEMAX-经典实例剖析_13257215

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

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

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

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

    华为外包项目的一些笔试题目

    1. **内部类实例化**:在Java中,内部类的实例化通常需要通过外部类的一个实例来进行。这是因为内部类通常持有对外部类实例的引用。 2. **正确答案**:选项C,即`new o.Inner();//At line 8`。这是因为`o`是`Outer`...

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

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

    一道关于实例化顺序的C#面试题

    2. 类型构造器(静态构造函数)的执行时间:类型构造器是我们熟知的静态构造方法,每当我们对一个类创建第一个实例或访问静态字段前,JIT编译器就会调用该类的静态构造方法。静态变量也可以使用内联方法进行赋值。 ...

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

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

    uni-app登录实例的实现

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

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

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

    浦发银行笔试题目答案大全

    在准备浦发银行的笔试过程中,了解相关的编程知识是至关重要的。这个压缩包“PuFaYinHangTest”很可能...务必对每一个题目都进行深入思考,理解其背后的逻辑,这样无论是在笔试还是面试中,都能展现出扎实的技术功底。

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

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

    腾讯笔试题目

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

    C++大学教程

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

Global site tag (gtag.js) - Google Analytics