Java修炼之路——基础篇——值传递
生活随笔
收集整理的這篇文章主要介紹了
Java修炼之路——基础篇——值传递
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是值傳遞?引用傳遞?
值傳遞:值傳遞是將變量的一個副本傳遞到方法中,方法中如何操作該副本,都不會影響原變量的值。引用傳遞:引用傳遞是將變量的地址傳遞到方法中,方法中操作該變量,會對其產生影響。為什么說Java中只有值傳遞?
Java中的方法形參有兩種,1:基本類型及其包裝類,2:引用類型 對于以上兩種,都是值傳遞。 類型1:直接傳值過去,類型2:傳遞的是引用本身的副本,而不是引用本身。 引用本身的副本指向的位置和引用指向的位置相同,所以對引用指向的對象的內容進行變更,會生效。 具體解釋以及代碼示例參考Stack Overflow高票回答的翻譯版:http://ifeve.com/stackoverflow-reference-or-value/總結
以上是生活随笔為你收集整理的Java修炼之路——基础篇——值传递的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 冬虫夏草椰子鸡汤的功效与作用、禁忌和食用
- 下一篇: Java修炼之路——基础篇——数据类型