java值传递和址传递?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

java值传递和址传递?

李博 bluemind 2019-03-06 17:37:34 1398

java值传递和址传递?

Java
分享到
取消 提交回答
全部回答(14)
  • 苍霞学子
    2020-04-17 22:25:52

    函数的参数都是形参,只有在函数调用的时候系统才会为形参分配空间和地址,形参和实参不会是同一个内存地址

    函数传参的值传递和地址传递 例:int a = 1; a在内存中的地址假设是0x001 值传递:传递的变量的值,就是传递的是1这个值 地址传递:传递的是变量的地址,就是传递的是0x001这个地址

    0 0
  • t.s.f.h
    2020-02-18 23:04:12

    8个基础数据类型+string为值传递,其它为引用传递。

    0 0
  • 桩子是我
    2019-07-17 23:30:16

    除了对象都是值传递

    0 0
  • love99
    2019-07-17 23:30:16

    基本类型作为参数传递时,是传递值的拷贝,无论你怎么改变这个拷贝,原值是不会改变的,对象作为参数传递时,是把对象在内存中的地址拷贝了一份传给了参数。

    0 0
  • gaoyusong
    2019-07-17 23:30:16

    例如int、double等基本类型是值传递,其它都是址传递,注意基本类型对应的Integer、Double都是对象,也是址传递。

    0 0
滑动查看更多
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题