美文网首页
java类初始化

java类初始化

作者: 吃番茄的土拨鼠 | 来源:发表于2018-05-11 16:31 被阅读0次

会出发初始化的情况:

1,实例化的时候肯定是要触发的new 和Class.forName()

2,类的静态方法被调用的时候

3,类的静态域被访问,被赋值的时候(如果访问的是静态常量,则不会触发初始化)

4,java反射 reflect

大体就是这几种方式。

初始化 会给静态变量赋值,执行静态代码块.

不会触发初始化的情况:

1.调用父类的静态变量

2.调用静态常量

3.创建类的数组

相关文章

  • 关于java子父类关系的小坑

    学过JavaSE的都知道java类在初始化的时候,如果存在直接父类,是先初始化父类,然后才初始化子类。 ...

  • Java类加载与反射

    Java类加载与反射 类加载、连接、初始化 JVM和类 当运行某个Java程序时,将会启动一个Java虚拟机进程,...

  • Java初始化理解与总结

    Java的初始化可以分为两个部分:(a)类的初始化(b)对象的创建(a)类的初始化 **一、概念介绍: ** 一个...

  • java构造器初始化与清理

    java构造器初始化先后顺序: 若此类继承于某基类,则先初始化基类,以此类推,找到最基本的父类,先对基类进行初始化...

  • java 动态字节码技术

    aop在java中有几种实现方式? java proxy基于接口的实现,构建目标类的实现类(全新的类),初始化的时...

  • Java子类初始化顺序

    Print.java Person.java Child.java 输出结果 ->很显然,子类初始化的过程: 父类...

  • 构造器内部的多态方法的行为

    上一篇 :Java类初始化顺序 上一节我们简单总结了类的初始化顺序。父类(静态变量、静态初始化块)>子类(静态变量...

  • 类什么情况下会执行初始化

    初始化一个类,包括执行这个类的静态初始化和初始化在这个类中声明的静态字段。根据Java语言规范,在首次发生下列任意...

  • Java类的初始化顺序

    Java类的初始化顺序 (静态变量、静态代码块)> 类里的 main()(如果有的话) > (变量、初始化块) >...

  • Java类加载机制

    Java类加载机制 类的生命周期是:加载->验证->准备->解析->初始化->使用->卸载,只有在准备阶段和初始化...

网友评论

      本文标题:java类初始化

      本文链接:https://www.haomeiwen.com/subject/tgofdftx.html