數組的初始化


一維數組

•動態初始化:數組聲明且為數組元素分配空間與賦值的操作分開進行。

int[] arr = new int[3];        String names[]; names = new String[3]; 

arr[0] = 3;             names[0] = “錢學森”;

arr[1] = 9;              names[1] = “鄧稼先”; 

arr[2] = 8;             names[2] = “袁隆平”;

 

•靜態初始化:在定義數組的同時就為數組元素分配空間並賦值。

int arr[] = new int[]{ 3, 9, 8}; 或 int[] arr = {3,9,8};

 

String names[] = { “李四光”,“茅以升”,“華羅庚” }

 

二維數組

•動態初始化:

  1、int[][] arr = new int[3][2]; 

定義了名稱為arr的二維數組 二維數組中有3個一維數組 每一個一維數組中有2個元素 一維數組的名稱分別為arr[0], arr[1], arr[2] 給第一個一維數組1腳標位賦值為78寫法是:arr[0][1] = 78;

  2、int[][] arr = new int[3][]; 

 

二維數組中有3個一維數組。 每個一維數組都是默認初始化值null (注意:區別於格式1) 可以對這個三個一維數組分別進行初始化 arr[0] = new int[3];    arr[1] = new int[1];   arr[2] = new int[2]; 注: int[][]arr = new int[][3];  //非法

 

 

•靜態初始化:

  int[][] arr = new int[][]{{3,8,2},{2,7},{9,0,1,6}}; 

 

定義一個名稱為arr的二維數組,二維數組中有三個一維數組 每一個一維數組中具體元素也都已初始化 第一個一維數組 arr[0] = {3,8,2}; 第二個一維數組 arr[1] = {2,7}; 第三個一維數組 arr[2] = {9,0,1,6}; 第三個一維數組的長度表示方式:arr[2].length;

 


免責聲明!

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



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