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

按值传送[Java编程]

赞助商链接



  本文“按值传送[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
首先要办理术语的问题,最合适“按值传送”的看起来是自变量.“按值传送”以及它的含义取决于若何理解程序的运行方法.最常见的意思是得到要传送的任何东西的一个本地副本,但这里真正的问题是若何对待自己预备传送的东西.关于“按值传送”的含义,目前存在两种存在明显辨别的见解:
(1) Java按值传送任何东西.若将基本数据范例传送进入一个办法,会明确得到基本数据范例的一个副本.但假如将一个句柄传送进入办法,得到的是句柄的副本.所以人们认为“一切”都按值传送.当然,这种说法也有一个前提:句柄必定也会被传送.但Java的计划筹划仿佛有些超前,答应我们忽视(大大都时刻)自己处理的是一个句柄.也就是说,它答应我们将句柄假想成“对象”,因为在发出办法调用时,系统会自动照管二者间的差别.
(2) Java主要按值传送(无自变量),但对象倒是按引用传送的.得到这个结论的前提是句柄只是对象的一个“别名”,所以不考虑传送句柄的问题,而是直接指出“我预备传送对象”.由于将其传送进入一个办法时没有得到对象的一个本地副本,所以对象明显不是按值传送的.Sun公司仿佛在某种程度上支持这一见解,因为它“保存但未实现”的关键字之一就是byvalue(按值).但没人知道那个关键字什么时刻可以施展作用.
固然存在两种差别的见解,但其间的不合归根毕竟是由于对“句柄”的差别注释造成的.我打算在本书剩下的部份里躲避这个问题.大家不久就会知道,这个问题争辩下去其实是没有意义的——最重要的是理解一个句柄的传送会使调用者的对象发生不测的改变.
  以上是“按值传送[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 按值传送
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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