跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教一个 Java 中传值和传址的问题
未分類
24 11 月 2020

请教一个 Java 中传值和传址的问题

请教一个 Java 中传值和传址的问题

資深大佬 : beichenhpy 0

请问一下,List不是每次新建的地址都是不一样的吗?为什么这样传递会提示这个提示呢?

然后不加返回值竟然可以修改 List 中的对象。。

如

convertList(items,record)这样直接就可以改变 items 的内容

请问下为什么呢?

请教一个 Java 中传值和传址的问题

大佬有話說 (9)

  • 資深大佬 : cubecube

    几乎所有参数都是值传递,除了 cpp 里面的 ref

  • 資深大佬 : 340244120w

    Java 都是值传递,传递对象内存地址的拷贝

  • 資深大佬 : wysnylc

    Java 只有值传递-https://blog.csdn.net/javazejian/article/details/51192130
    能改变的原因是地址当成值传过去

  • 主 資深大佬 : beichenhpy

    @cubecube
    @340244120w
    @wysnylc
    感谢。。大概是懂了。。

  • 資深大佬 : Jooooooooo

    理解成把对象的地址传进去就好了

  • 資深大佬 : FrankHB

    讲了多少遍了跟所谓传值相对的是传名……
    所谓传引用说白了是传值的一种。
    Java 都是传值但没直接把引用当对象的机制,算不上传引用,撑死了算传共享对象(call by sharing) 。能传引用 swap 还用什么 box 。
    还有哪来的什么地址,是被什么垃圾来源坑了? hashcode 一样说明地址,什么逻辑?

  • 資深大佬 : xuanbg

    变量的值和对象的值是两码事。
    譬如:String a = “a”;
    变量 a 的值是指向字符串对象的地址,对象的值才是“a”,而不是变量 a 的值是”a”。

  • 主 資深大佬 : beichenhpy

    @FrankHB cxxn,哭了

  • 資深大佬 : EminemW

    Java 都是传值,对象类型传的值是该对象的地址,基本类型传的值是该类型值的拷贝

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具