陣列的三種初始化方式

2022-08-10 18:36:11 字數 1105 閱讀 3490

陣列的初始化方式總共有三種:靜態初始化、動態初始化、預設初始化。

靜態初始化

除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。

eg:

int arr = ;

int arr = new int;

注意:

1.new int[3];-->錯誤

2.int arr ;

arr = ;

--->錯誤

動態初始化

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

eg:

int arr ;

arr = new int[3]

arr[0] = 12;

arr[1] = 23;

arr[2] = 45;

預設初始化

陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱式初始化。

int arr = new int[3]; ---> 陣列有預設的初始化值

陣列的初始化方式總共有三種:靜態初始化、動態初始化、預設初始化。

靜態初始化

除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。

eg:

int arr = ;

int arr = new int;

注意:

1.new int[3];-->錯誤

2.int arr ;

arr = ; --->錯誤

動態初始化

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

eg:int arr ;

arr = new int[3]

arr[0] = 12;

arr[1] = 23;

arr[2] = 45;

預設初始化

陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱式初始化。

int arr = new int[3]; ---> 陣列有預設的初始化值

初始化三種方式

陣列的初始化方式總共有三種 靜態初始化 動態初始化 預設初始化。下面針對這三種方式分別講解。1.靜態初始化 除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。示例7 4 靜態初始化陣列 inta 靜態初始化基本型別陣列 man mans 靜態初始化引用型別陣列 ...

C 初始化陣列的三種方式

對於一維陣列 using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.we...

如何初始化權重(三種方式)

一 初始化為0 import numpy as np layers dim 10,5,2,1 def initialize zeros layers dim 引數 輸入 lays dims 列表,儲存的是每層的節點數量,layers dim 0 是輸入x的數量,layers dim 1 是第一層的節...