JAVA基本數據類型和引用數據類型的區別


【基本數據類型】

     基本數據類型:聲明時直接在棧內存中開辟空間,並直接在當前內存中存放數據,賦值時傳遞的是變量中的值,總的來說,基本數據類型是傳值的。

 

【引用數據類型】 

   聲明引用數據類型(數組或對象),會將實際的數據存放在堆內存中,同時,在棧內存中聲明一個數組名或對象名,存放着在堆內存中的首地址;

   所以,當使用數組名賦值時,傳遞的是地址。總的來說,引用數據類型是傳地址的。

 

  下面這張圖詳細解釋了兩者關系

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM