什么是值传递和引用传递

朴灿烈づ我的快乐病毒、 2024-03-17 19:42 181阅读 0赞

Java只存在值传递!!!

值传递传递的是值的地址,即堆中存放的地址。在Java中只能拿到堆中存在的地址。

引用传递传的是句柄的地址,即在栈中存放的地址,在c++中存在引用传递。

发表评论

表情:
评论列表 (有 0 条评论,181人围观)

还没有评论,来说两句吧...

相关阅读

    相关 传递引用传递

    值传递传递的是值得地址,引用传递传递的是句柄的地址。 解释:值传递就是:比如new一个Object类型的对象,把引用给一个变量x,这个值(对象)和变量都会占内存(引用在栈中,

    相关 什么传递引用传递

           对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。       对象被引用传递,意味着传递的并不是实际的对象,而是对象

    相关 传递引用传递

    下面有一个代码非常好帮助理解 我的理解是: 引用在栈中,存储变量堆地址。实际变量在堆中。引用指向变量。 方法参数传递的是堆中地址的值(其实也是栈中变量存储的值),是