`

java中类的加载顺序

 
阅读更多
class T10 {

	static String test = "父类中的静态变量";

	String noneStaticString = "父类中的非静态变量";
	{
		System.out.println("父类中的非静态语句块.");
	}
	static {

		System.out.println("父类中过的静态语句块.");
	}

	public T10() {
		test="静态变量1111父类";
		noneStaticString="父类中修改的非静态变量";
		System.out.println(test);
		System.out.println(noneStaticString);
	}
}

public class T9 extends T10 {

	static String test = "子类中的静态变量";

	String noneStaticString = "子类中的非静态变量";

	public T9() {
	}

	{
		System.out.println("子类中的非静态语句块.");
	}
	static {

		System.out.println("子类中过的静态语句块.");
	}

	public static void main(String[] args) {
		T9 t9 = new T9();
		System.out.println(t9.test);

		
//		父类中的静态变量=>子类中的静态变量=>父类中的静态语句块=>子类中的静态语句块
	}
}

 父类中的静态变量=>子类中的静态变量=>父类中的静态语句块=>子类中的静态语句块

 输出结果:

 

 父类中过的静态语句块.

子类中过的静态语句块.

父类中的非静态语句块.

子类中的非静态语句块.


分享到:
评论

相关推荐

    Java虚拟机类加载顺序

    Java虚拟机类加载顺序,Java虚拟机类加载顺序,Java虚拟机类加载顺序

    java面试题静态加载顺序构造方法

    java面试题静态加载顺序构造方法 继承与static 面试题目如下:请写出程序执行完成之后的结果。 package extend; public class X { Y y=new Y(); static{ System.out.println("tttt"); } X(){ System....

    java 继承关系的加载顺序

    java 继承关系的加载顺序 java 继承关系的加载顺序

    Java中类的加载顺序

    不过我们可以换个直接的问法,如果类A和类B中有静态变量,静态语句块,非静态变量,非静态语句块,构造函数,静态方法,非静态方法,同时类A继承类B,请问当实例化A时,类内部的加载顺序是什么?  当时我也是一头...

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

    主要介绍了Java中类的加载顺序剖析(常用于面试题),本文直接给出代码实例和运行结果,给后给出了加载过程总结,需要的朋友可以参考下

    详解Java中类的加载顺序

    Java中什么时候类加载,第一次需要使用类信息时加载。类加载的原则:延迟加载,能不加载就不加载。下面这篇文章主要介绍了Java中类的加载顺序,需要的朋友可以参考借鉴,下面来一起看看吧。

    详解java中继承关系类加载顺序问题

    主要介绍了详解java中继承关系类加载顺序问题的相关资料,需要的朋友可以参考下

    Java类加载器加载类顺序

    java ClassLoader的学习  java是一门解释执行的语言,由开发人员编写好的java源文件先编译成字节码文件.class...  一个类如果要被JVM所调度执行,必须先把这个类加载到JVM内存里,java.lang下有个很重要的类ClassL

    Spring+SpringMVC配置加载顺序1

    Spring+SpringMVC配置加载顺序1

    Java类加载顺序笔试题-Nicobar:尼科巴

    Java类加载顺序笔试题 Nicobar:Java 的动态脚本和模块加载器框架 Nicobar 是一个 Java 动态脚本框架,由强大的基于 . 脚本可以是源代码,用 JVM 兼容语言(如 Groovy)编写,也可以是编译后的字节码,以 .class ...

    Java类加载机制.pdf

    java的类加载机制,类加载顺序,类加载的体系结构,类加载过程,双亲委派模型及机制等相关内容。做架构师或者高级开发,类加载是必须要掌握的内容。

    web.xml加载顺序

    web.xml加载顺序,详解,帮助优化java web应用开发

    Java中类的加载顺序执行结果

    主要介绍了Java中类的加载顺序执行结果的相关资料,需要的朋友可以参考下

    类,对象,成员加载的顺序

    java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序

    Java中类加载过程全面解析

    主要介绍了Java中类加载过程全面解析,具有一定参考价值,需要的朋友可以了解下。

    Java类加载初始化的过程及顺序

    今天小编就为大家分享一篇关于Java类加载初始化的过程及顺序,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    实例解析JAVA中代码的加载顺序

    主要介绍了举例说明Java中代码块的执行顺序,需要的朋友可以参考下

    java 代码块与静态代码块加载顺序

    主要介绍了java 代码块与静态代码块加载顺序的相关资料,需要的朋友可以参考下

    Java虚拟机类加载机制浅谈

    Java中的类是动态加载的,只有在运行期间使用到该类的时候,才会将该类加载到内存中,Java依赖于运行期动态加载和动态链接来实现类的动态使用。  一个类的整个生命周期如下:  加载,验证,准备,初始化和...

    Java代码块与代码加载顺序原理详解

    主要介绍了Java代码块与代码加载顺序原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics