当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

java办法调用的绑定[Java编程]

赞助商链接



  本文“java办法调用的绑定[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
将一个办法调用同一个办法主体衔接到一同就称为“绑定”(Binding).若在程序运行从前履行绑定(由编译器和链接程序,假若有的话),就叫作“早期绑定”.大家从前大概从未据说过这个术语,因为它在任何程序化语言里都是不大概的.C编译器只有一种办法调用,那就是“早期绑定”.

上述程序最令人迷惑不解的地方全与早期绑定有关,因为在只有一个Instrument句柄的前提下,编译器不知道具体该调用哪个办法.

办理的办法就是“后期绑定”,它意味着绑定在运行期间举行,以对象的范例为底子.后期绑定也叫作“动态绑定”或“运行期绑定”.若一种语言实现了后期绑定,同时必须供应一些机制,可在运行期间判断对象的范例,并辨别调用得当的办法.也就是说,编译器此时仍然不知道对象的范例,但办法调用机制能自己去调查,找到精确的办法主体.差别的语言对后期绑定的实现办法是有所辨别的.但我们至少可以这样认为:它们都要在对象中安插某些特别范例的信息.

Java中绑定的全部办法都采取后期绑定技术,除非一个办法已被声明成final.这意味着我们普通没必要决意能否应举行后期绑定——它是自动发生的.
为什么要把一个办法声明成final呢?正如上一章指出的那样,它能避免其他人覆盖那个办法.但大概更重要的一点是,它可有效地“关闭”动态绑定,大概奉告编译器不需求举行动态绑定.这样一来,编译器便可为final办法调用生成效率更高的代码.
  以上是“java办法调用的绑定[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .