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.實體不再被使用,會在不確定的時間內被垃圾回收裝置回收。
棧內存中的指針可以指向堆內存中的實體。
指針值可以用於賦值。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
JAVA基礎——初認識(一)
龙王.*?
2020-07-08 02:15:03
java的Overriding和Overloading
XiaoBaiZhuanJia
2020-07-08 01:18:15
Servlet+HTTP+Request+Response+SevletContext+Cookie+Session大雜燴學習筆記
大象大象你的鼻子怎么那么长
2020-07-07 09:59:48
Java併發編程從基礎到進階
BeautifulSoup2019
2020-07-07 08:39:00
反射獲取屬性,構造器以及方法
悦悦的狗子
2020-07-07 06:50:41
Arrays.copyOfRange使用
悦悦的狗子
2020-07-07 06:50:41
ClassLoader加載機制(源碼淺析)
悦悦的狗子
2020-07-07 06:50:41
如何獲取線程的返回值?
悦悦的狗子
2020-07-07 06:50:31
JAVA NIO Socket通道
绝情谷
2020-07-06 21:25:05
JAVA NIO 緩衝區
绝情谷
2020-07-06 21:25:05
案例分析:java中substring引發的Full gc
绝情谷
2020-07-06 21:25:05
面試掛在了 list.remove 數組下標位移
程序小达人
2020-07-06 21:19:45
SpringBoot 異步調用@Async的實現
程序小达人
2020-07-06 21:19:45