關於java中值傳遞仍是引用傳遞

網上有不少示例,我比較懶,就不寫示例了,寫寫本身的感覺。html

java中是值傳遞仍是引用傳遞,我認爲不是很重要,重要的是對於傳遞的理解。java

方法中的參數分爲兩種 數組

  1. 基本數據類型
  2. 引用數據類型(類、接口、數組)

 

當形參爲基本數據類型時,jvm將實參值即變量值拷貝一份賦值給形參,這時在方法中對於形參的任何操做都不會影響實參值;jvm

當形參爲引用數據類型時,jvm將實參對象即地址值拷貝一份給形參,這時形參和實參指向同一塊heap中的內存,能夠改變這塊內存中的值,會對實參起影響;可是若是這時形參指向的內存改變了,則方法中對形參的操做不會影響實參。htm

 

能夠看看 (牛_牛).NET 的文章http://www.cnblogs.com/SilentCode/p/4858790.html對象

相關文章
相關標籤/搜索