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

关于初始化的一点不明白的地方

    来源: 互联网  发布时间:2015-11-04

    本文导语:  看”JAVA编程思想“第2版的时候,对于P194页,最上方一句话不明白 “编译器“不为每个reference产生却省对象”是有意义的,因为这么做在许多情况下造成不必要的负担” 如果自己没有初始化的话,那么编译器应该是...

看”JAVA编程思想“第2版的时候,对于P194页,最上方一句话不明白
“编译器“不为每个reference产生却省对象”是有意义的,因为这么做在许多情况下造成不必要的负担”

如果自己没有初始化的话,那么编译器应该是会帮你自动初始化的啊,这个原则是不是只适应与class中?
那么又是在什么情况下,会“编译器“不为每个reference产生却省对象””呢?

|
他的意思是你在类里定义的属性在初始化时并没有缺省的对象建立,只是初始化为null,数值型的就初始化为0.方法内的句柄,系统不进行初始化.

|
ClassName instanceName;
这个时间只是声明一个变量没有初始化。

在new的时间才初始化了


|
句柄是”JAVA编程思想“第1版用的
”JAVA编程思想“第2版改用引用(reference)

方法内的句柄则是指方法内定义的或要用到的对象的引用(reference)

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












  • 相关文章推荐
  • C++ Strings(字符串) 成员 Constructors:构造函数,用于字符串初始化
  • 请问:BootLoader初始化硬件时,会对PLL和时钟初始化,这个PLL是什么啊,怎么初始化它啊?
  • c++类对象数组初始化方式
  • 关于编译时初始化和动态初始化
  • c++类对象初始化方式
  • 为什么在我的引导程序setup.asm里,初始化8253定时器后,程序不能往下运行,而取消初始化后能???
  • java map(HashMap TreeMap)用法:初始化,遍历和排序详解
  • C#中结构(struct)的部分初始化和完全初始化实例分析
  • 函数外初始化与函数内初始化详细解析
  • 在Jbuilder中,如何设置一个按钮的初始位置以及初始化按钮的大小?
  • 新手求救!!关于变量初始化
  • 一个关于GDT初始化的问题
  • 操作系统的初始化问题?
  • inode在哪里初始化
  • Java对象初始化顺序的使用
  • 为什么SkinUtils这个类不用实例和初始化?
  • jsp初始化错误是怎么回事
  • 一个关于GDT初始化的问题 iis7站长之家
  • 关于初始化问题
  • 非静态初始化模块和构造器的区别?
  • 请问如何判断一个对象是否已经初始化???


  • 站内导航:


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

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

    浙ICP备11055608号-3