java中类的加载顺序

原创 2015年11月21日 16:42:22

有条准则写在前面:加载子类前必加载父类,实例化子类前必实例化父类

也就是说,加载的时候会执行静态块,其顺序为:父类的静态块-》子类的静态块-》父类的构造方法-》子类的构造方法

同时,声明不会加载,例如在Test类中,使用Father=null,不会加载Father类的,也就不会执行Father类的静态方法。new前才会进行加载,且static块只执行一次,加载完毕此后不会再执行。


关于final类型的参数,引用指向不会变,也就是其不会改变参数的值,只是改变形参的值。String、StringBuffer、StringBuilder都是final类型的。




版权声明:本文为博主原创文章,未经博主允许不得转载。

java 继承关系的加载顺序

  • 2010年06月21日 14:53
  • 59KB
  • 下载

Java 类中各成分加载顺序 和 内存中的存放位置

一、什么时候会加载类? 使用到类中的内容时加载:有三种情况 1.创建对象:new StaticCode(); 2.使用类中的静态成员:StaticCode.num=9;  StaticCode....

JAVA中静态代码块的用法 static关键字用法详解 类的加载顺序

转自:http://www.cnblogs.com/guanghuiqq/archive/2012/10/09/2716898.html java中静态代码块的用法 static用法详解...

Java 类的实例变量初始化的过程 静态块、非静态块、构造函数的加载顺序

java中的块分为静态块(static{})和非静态块({}),这两种的执行是有区别的: 非静态块的执行时间是:在执行构造函数之前。 静态块的执行时间是:class文件加载时执行...

Java中类的加载顺序剖析(常用于面试题)

这篇文章主要介绍了Java中类的加载顺序剖析(常用于面试题),本文直接给出代码实例和运行结果,给后给出了加载过程总结,需要的朋友可以参考下 这其实是去年校招时我遇到的一道阿里巴巴...

【好】Java 类中各成分加载顺序 和 内存中的存放位置

转自:http://blog.csdn.net/hmzdbql/article/details/8097172 参加一个笔试,有一个关于类的静态代码块、构造代码块、构造函数的执行顺序的问题。不太清楚,...

java类的加载顺序

java类的加载顺序 发布于:2011-12-20 13:45:53  已被阅读:36         什么时候类加载 第...

Java的继承中类的加载顺序

Java的继承中类的加载顺序/** * @author Jaesoon * @version 创建时间:2017年2月16日 上午10:17:57 */ package com.jaesoon...
  • jayyuz
  • jayyuz
  • 2017年02月16日 10:49
  • 171

java 中类的加载顺序

1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化  2、只有在调用new方法时才会创建类的实例  3、类实例创建过程:按照父子继承关系进行初始化,首先执行父...

Java学习总结6——类加载1(类初始化顺序)

出处:http://www.cnblogs.com/jackyrong/archive/2008/08/12/1266161.html 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中类的加载顺序
举报原因:
原因补充:

(最多只允许输入30个字)