Java 陣列初始化,記憶體以及操作

2021-07-26 21:40:03 字數 1174 閱讀 2163

1、陣列:

是儲存同一種資料型別多個元素的集合。也可以看成是乙個容器。

陣列既可以儲存基本資料型別,也可以儲存引用資料型別。

陣列定義格式

資料型別 陣列名 = new 資料型別[陣列的長度];

陣列的初始化:為陣列開闢連續的記憶體空間,並為每個陣列元素賦予值 

對陣列進行初始化

動態初始化 只指定長度,由系統給出初始化值

int arr = new int[5];

靜態初始化 給出初始化值,由系統決定長度

動態初始化的格式:

資料型別 陣列名 = new 資料型別[陣列長度];

靜態初始化的格式:

資料型別 陣列名 = new 資料型別;

簡化格式:

資料型別 陣列名 = ;

class arraydemo

}

2、陣列記憶體:

棧:儲存區域性變數 

堆:儲存new出來的陣列或物件 

方法區:物件導向部分講解 

本地方法區:和系統相關 

暫存器:給cpu使用

3、陣列操作:

class arraymemory;

int max = getmax(arr);

system.out.println("陣列中最大值:"+max);

//陣列元素反轉

int array = new int;

reversearray(array);//陣列反轉

printarray(array);//陣列遍歷輸出

} //獲取最大值

public static int getmax(int arr)

} return max;

} //陣列反轉

public static void reversearray(int arr)

} //陣列遍歷

Java自學 陣列 初始化陣列

步驟 1 分配空間與賦值分步進行 public class helloworld 步驟 2 分配空間,同時賦值 public class helloworld 寫法二 省略了new int,效果一樣 int b 寫法三 同時分配空間,和指定內容 在這個例子裡,長度是3,內容是5個,產生矛盾了 所以如...

記憶體初始化

電容的分類 dram 基本原件是電容,需要定時重新整理,儲存速度較慢 dram又分為 sram 同步動態隨機儲存器 synchronous dynamic random access memory ddr 雙倍速率同步動態隨機儲存器 double data rate sdram ddr2 在 ddr...

陣列的建立以及初始化

1 陣列概念 陣列 就是一組數的集合,集合中的資料必須是相同型別的,並且每乙個陣列都有乙個名字,也就是陣列名,我們可以通過陣列名來訪問陣列中的元素。2 建立陣列 public static void main string args arraytpye arrayname new arraytype...