静态初始化块

来源:8-10 Java 中的 static 使用之静态初始化块

慕工程5523006

2017-11-15 21:57

静态初始化块只在类加载时执行,且只会执行一次。这句话啥意思啊?

写回答 关注

4回答

  • Simenzz
    2017-12-15 15:48:30

    个人理解就是只运行一次,在刚运行CLASS时执行。

    后面再怎么调用都不会执行了。

  • 66Y70
    2017-12-15 09:52:53

    跟静态变量一样的性质  在创建一个对象的时候已经将static分配了内存地址了  你下次再创建对象的时候 对含有static关键字的  直接去内存地址查找  查找到了就不会重新创建了

  • qq_拜德曼_0
    2017-11-15 22:27:17

    据个人理解,应该是在将.java加载成.class文件时初始化块已经在内存区分配好了,在创建对象时不会重复执行静态初始化块里头的代码。浅陋之见,欢迎纠正。

  • 慕斯4785361
    2017-11-15 22:25:00

    应该是引用类时,既可以简单得认为第一次new时被执行

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题