当前位置:  技术问答>java相关

什么是静态初始化?

    来源: 互联网  发布时间:2015-10-15

    本文导语:  什么是静态初始化?  如下 static {   .... } | 这段代码仅执行一次——首次生成那个类的一个对象时,或者首次访问属于那个类的一个static成员时(即便从未生成过那个类的对象) | ...

什么是静态初始化?  如下

static {


  ....

}

|
这段代码仅执行一次——首次生成那个类的一个对象时,或者首次访问属于那个类的一个static成员时(即便从未生成过那个类的对象)

|
这个问题其实不是什么问题。它实际上是用来控制内存的。是用来想系统申请内存的一种方法。静态的类占有固定内存且不释放。

|
zhengke111(柔柔) ( 的解释比较有新意。不过好像有些值的商榷得地方。
用来控制内存的-----------没有做什么真正的控制,充其量,只是固定的分配一段内存。
用来想系统申请内存的一种方法----------------有很多中方式,几乎和是否用static 无关。
静态的类占有固定内存且不释放。-------最终会释放的。

|
里面的代码在类装入时执行,可以在里面设置静态变量的初值。

|
1 executed just once when the class is initialized 

|
可以理解为对整个类的初始化

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个基本概念问题:静态函数只能调用静态方法,类的成员函数也是静态的吗?
  • linux中静态链接库调用了另一个静态链接库
  • 如何 用一个静态库 生成 另一个静态库
  • 请教:(static)静态变量和静态方法是什么意思?
  • 有把两个静态库.a合成一个静态库的简单方法吗
  • linux 生成静态库的时候怎么连接别的静态库
  • 静态博客 静态blog
  • 静态库动态库同时存在时,如何指定使用静态库
  • C# 静态方法与非静态方法的区别分析
  • 如何在一个静态链接库中链接另一个静态链接库?
  • gcc的静态库.lib怎末在编译的时候连接。对了静态库是自己的???
  • PHP static局部静态变量和全局静态变量总结
  • c#静态方法和非静态方法详细介绍
  • 在静态上下文中不能引用非静态方法test(),天啊,为什么我的main()不能调用任何其它函数?
  • 静态函数,静态变量
  • java有无像vb那样的静态变量?java的staic是类的属性,那末,静态变量如何声明?
  • c++静态局部变量和静态函数示例
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 关于C++静态成员函数访问非静态成员变量的问题
  • 急求静态库引用静态库,该如何编译链接!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    静态博客 静态blog iis7站长之家