黑馬程式設計師 陣列

2021-06-21 05:15:46 字數 2262 閱讀 7073

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

一、陣列

1. 陣列概述

• c# 陣列從零開始建立索引,即陣列索引

從零開始。

• 宣告陣列時,方括號() 必須跟在型別後

面,而不是識別符號後面。

• 陣列的大小不是其型別的一部分

• 例如:

• int numbers;

• numbers = new int[10];

• numbers = new int[20];

• 陣列使用需要初始化

2.陣列是物件

• 在c# 中,陣列實際上是物件。system.array

是所有陣列型別的抽象基型別。

• 可以使用system.array 具有的屬性以及其他類

成員。這種用法的乙個示例是使用「長度」(length)

屬性獲取陣列的長度。一、陣列 1. 陣列概述 • c# 陣列從零開始建立索引,即陣列索引 從零開始。 • 宣告陣列時,方括號() 必須跟在型別後 面,而不是識別符號後面。 • 陣列的大小不是其型別的一部分 • 例如: • int numbers; • numbers = new int[10]; • numbers = new int[20]; • 陣列使用需要初始化  2.陣列是物件 • 在c# 中,陣列實際上是物件。system.array 是所有陣列型別的抽象基型別。 • 可以使用system.array 具有的屬性以及其他類 成員。這種用法的乙個示例是使用「長度」(length) 屬性獲取陣列的長度。 下面的**將numbers 陣列的長度(為5)賦給 名為lengthofnumbers 的變數: int numbers = ; int lengthofnumbers = numbers.length; • system.array 類提供許多有用的其他方法/屬 性,如用於排序、搜尋和複製陣列的方法。  3.多維陣列 • 使用多個下標訪問其元素的陣列 • 二維陣列: – 平面上點的座標pt(x,y) – 宣告: • double[,] dbheight=new double[3,4]; • double[,] dbheight=,, };  4.陣列的陣列 • 陣列的每個元素是陣列 • 宣告方式 int arrayint; – 方式一: arrayint=new int[2]; //注意不能用arrayint=new int[3][4]! arrayint[0]=new int[3]; arrayint[1]=new int[4]; – 方式二: arrayint=,new int};  引數陣列 • 引數的型別 – 值引數 – 引用引數 – 輸出引數 • 一種新型別的引數:引數陣列 – 可以使用個數不定的引數呼叫函式 – 必須是引數定義中的最後乙個引數 – 用關鍵字params說明 – params引數必須是一維陣列

下面的**將numbers 陣列的長度(為5)賦給

名為lengthofnumbers 的變數:

int numbers = ; int

lengthofnumbers = numbers.length;

• system.array 類提供許多有用的其他方法/屬

性,如用於排序、搜尋和複製陣列的方法。

3.多維陣列

• 使用多個下標訪問其元素的陣列

• 二維陣列:

– 平面上點的座標pt(x,y)

– 宣告:

• double[,] dbheight=new double[3,4];

• double[,] dbheight=,, };

4.陣列的陣列

• 陣列的每個元素是陣列

• 宣告方式

int arrayint;

– 方式一:

arrayint=new int[2];

//注意不能用arrayint=new int[3][4]!

arrayint[0]=new int[3];

arrayint[1]=new int[4];

– 方式二:

arrayint=,new int};

引數陣列

• 引數的型別

– 值引數

– 引用引數

– 輸出引數

• 一種新型別的引數:引數陣列

– 可以使用個數不定的引數呼叫函式

– 必須是引數定義中的最後乙個引數

– 用關鍵字params說明

– params引數必須是一維陣列

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師

asp.net android ios開發 net培訓 期待與您交流!map hashtable 底層是雜湊表資料結構,不可以存入null鍵和null值。該執行緒是同步的,jdk1.0出現,效率低。hashmap 底層是雜湊表資料結構,允許使用null鍵和null值。該集合執行緒是不同步的,將has...

黑馬程式設計師

1.了解反射 反射 就是通過class檔案物件,去使用該檔案中的成員變數,構造方法,成員方法。person p new person p.使用 要想這樣使用,首先你必須得到class檔案物件,其實也就是得到class類的物件。2.反射中的類 class類 成員變數 field類 構造方法 const...

黑馬程式設計師

黑馬程式設計師 j a基礎學習筆記2 一 筆記內容概述 關鍵字 識別符號 注釋 注釋的應用 常量 進製的由來 進製轉換 負數的進製 變數的介紹 變數的基本演示 型別提公升 強制轉換 字元型別運算過程 型別運算細節 算術運算子 賦值運算子。二 常用內容介紹 1.注釋內容不占用記憶體,即使新增再多的注釋...