A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 三土 中级黑马   /  2015-7-20 23:42  /  1534 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package mians;

public class fulei {
        public fulei() {
                System.err.println("A");
        }
        static {
                System.err.println("B");
        }
        {
                System.err.println("C");
        }
        public static void main(String[] args) {
                zilei z= new zilei();
        }
}

class zilei extends fulei{
        public zilei() {
                // TODO Auto-generated constructor stub
                System.err.println("D");
        }
        static {
                System.err.println("E");
        }
        {
                System.err.println("F");
        }

}

26 个回复

倒序浏览
B E C A F D
回复 使用道具 举报
面试的题目都类似这中难度吗?
回复 使用道具 举报
。。。。。。。。。。。。。
回复 使用道具 举报
有点不记得了
回复 使用道具 举报
父类静态代码块--》子类静态代码块--》父类构造代码块--》父类构造函数其他--》子类构造代码块--》子类构造函数其他
回复 使用道具 举报 1 0
B
E
C
A
F
D
回复 使用道具 举报
三土 中级黑马 2015-7-21 10:56:37
8#
大家伙 发表于 2015-7-21 00:19
面试的题目都类似这中难度吗?

这个是我碰到的 ,是一道填空题
回复 使用道具 举报
b e c a f d
回复 使用道具 举报
不错,这个已经忘了,正好在看看
回复 使用道具 举报
看看……
回复 使用道具 举报
学习了!
回复 使用道具 举报
复习了一下,都快忘了
回复 使用道具 举报
是 B E C F A D
回复 使用道具 举报
是 B E C A F D   类的加载过程: 1、在创建对象时,会先判断对象所属的类型(类)在内存中是否存在,如果存在则直接使用;如果不存在,则把类加载到内存中的方法区下 2、在把类(.class)加载到方法区时,分两种情况: 2.1、从.class文件的上面向下依次加载内容 2.2、静态的内容加载到方法区的静态区域下 非静态内容加载到方法区的非静态区域下 3、当.class中的内容全部加载到方法区后,会对静态区域下的所有静态变量进行默认初始化 4、当所有的静态变量默认初始化完成之后,再对静态变量进行显式初始化 5、在对所有的静态变量显式初始化完成之后,会调用静态代码块进入到栈中执行 6、只有在所有的静态代码块全部执行(按照静态代码块在.class文件中的先后书写顺序执行)完之后,整个.class的加载才完成。在类加载完成之后,就可以创建对象了:对象的创建过程: 1、在堆中开辟一块空间,在开辟完后,给空间分配一个地址 2、当空间分配地址后,把所有的非静态成员全部加载到开辟的空间下 3、当所有的非静态成员全部加载完成之后,对所有的非静态成员变量进行默认初始化 4、在所有的非静态成员变量默认初始化完成之后,调用该对象的构造函数进入到栈中执行 5、在栈中构造函数执行时,会分为两部分: 5.1、第一部分:隐式三步          1、执行super()语句         2、显式初始化所有的非静态成员变量         3、把构造代码块加到栈中执行 5.2、第二部分:在隐式三步,执行完之后,才会执行构造函数中所书写的代码 6、在整个构造函数全部执行完之后,才会把空间的地址交给对象引用
回复 使用道具 举报
B E C A F D
回复 使用道具 举报
rxtm 中级黑马 2015-7-21 22:23:54
17#
都忘光了
回复 使用道具 举报
忘了,刚好复习一下
回复 使用道具 举报
B E C A F D
回复 使用道具 举报
B E C A F D
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马