基礎 陣列與矩陣

2022-09-19 11:42:08 字數 1599 閱讀 1672

陣列模型有:

一維陣列的宣告方式有2種:

例如:int a1[ ];   int[ ] a2; double b[ ]; person[ ] p1;  string s1[ ];

注意:j**a語言中宣告陣列時不能指定其長度(陣列中的元素個數)

如:int a[5]; 這樣宣告一維陣列是非法的。

j**a中使用關鍵字new建立陣列物件。

格式為:陣列名 = new 陣列元素的型別[陣列元素的個數]

注意:元素為引用資料型別的陣列中的每乙個元素都需要例項化。

1、預設初始化

陣列是引用型別,它的元素相當於類的成員變數,因此給陣列分配記憶體空間後,每個元素也被按照成員變數的規則被隱式初始化。

public class test

}class date

}

輸出結果:

system.out.println(a[3]);    列印出來的結果是:0。

system.out.println(days[2]);  列印出來的結果是:null(空)。

2、靜態初始化

在定義陣列的同時就為陣列元素分配空間並賦值。

puclic class test;   //在定義陣列的同時給陣列分配空間並賦值。

date days[ ] = ;

}}class date

}

3、動態初始化

陣列定義與為陣列元素分配空間和賦值的操作分開進行。

public class test} 

class date

}

定義並用運算子new為之分配記憶體空間後,才可以引用陣列中的每個元素,陣列元素的引用方式為:arrayname[index],index為陣列元素下標,可以是整型常量或整型表示式。如:a[3], b[i], c[6*i]。

陣列元素下標從0開始;長度為n的陣列的合法下標取值範圍為0 ~ n—1。

每個陣列都有乙個屬性length指明它的長度,例如:a.length的值為陣列a的長度(元素個數)。

二維陣列宣告的時候也不能宣告陣列元素的長度。

二維陣列的遍歷:

int ars = , };

//外迴圈遍歷有多少個一維陣列

for (int i = 0; i < ars.length; i++)

system.out.println();

}

MATLAB基礎筆記 2(陣列與矩陣)

a 1 2 3 生成列向量b 1,2,3 生成行向量c 123 a 1 2 6b 1 6 b linspace 1 6,6 b 1 6 a 1 2345 a3 a 3 提取第3個元素 a1 1 23 4 56 7 89 a2 1 2,3 4,5 6 7 8,9 a3 1 23 4 56 789 函式...

陣列與矩陣

toc 陣列是我們比較常接觸的一種資料結構了,就我們所了解的,陣列從一維到多維不等,由陣列演變出來的另一概念,被稱之為矩陣,但是其實質還是一種有序的序列。接下來給出一維陣列的實現。class array int arraysize int operator int i const 過載下標符 arr...

陣列與矩陣

建立陣列 建立簡單的陣列 x a b c d e f 建立包含指定元素的行向量。x first last 建立從first開始,加1計數,到last結束的行向量。x increment last 建立從first開始,加increment計數,到last結束的行向量。x linspace first...