java基礎-第四節 數組和內存結構

一、什麼是數組?
同類型的多個變量的集合。用於定義大量同類型元素。
可以通過數組下標對元素進行調用。

定義方法: int[] x = new int[10]
定義時初始化: int[] arr = new int[]{1,8,7,4};
int[] arr = {3,5,7,4}

二、內存結構
java程序在運行時,需要在內存中分配空間。爲了提高運算效率,又對空間進行了不同的區域劃分,因爲每一片區域都有特定的數據處理方式和內存管理方案。

棧內存:用於存儲局部變量(在各個函數、循環中定義的 變量)。當變量生命週期結束之後,所佔空間都會自動釋放。

堆內存:1.數組和對象,通過new建立的實例都存放在堆內存裏。
2.每一個實體都有內存地址。
3.實體中的變量都有默認初始化值。
4.實體不再被使用,會在不確定的時間內被垃圾回收裝置回收。

棧內存中的指針可以指向堆內存中的實體。

指針值可以用於賦值。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章