陣列的初始化方式總共有三種:靜態初始化、動態初始化、預設初始化。下面針對這三種方式分別講解。
1. 靜態初始化
除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。
【示例7-4】靜態初始化陣列
int
a = ;
// 靜態初始化基本型別陣列;
man mans = ;
// 靜態初始化引用型別陣列;
2.動態初始化
陣列定義與為陣列元素分配空間並賦值的操作分開進行。
【示例7-5】動態初始化陣列
int
a1 =
new
int
[
2
];
//動態初始化陣列,先分配空間;
a1[
0
]=
1
;
//給陣列元素賦值;
a1[
1
]=
2
;
//給陣列元素賦值;
3.陣列的預設初始化
陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱式初始化。
【示例7-6】陣列的預設初始化
int
a2 =
new
int
[
2
];
// 預設值:0,0
boolean
b =
new
boolean
[
2
];
// 預設值:false,false
string s =
new
string[
2
];
// 預設值:null, null
如何初始化權重(三種方式)
一 初始化為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 是第一層的節...
陣列的三種初始化方式
陣列的初始化方式總共有三種 靜態初始化 動態初始化 預設初始化。靜態初始化 除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。eg int arr int arr new int 注意 1.new int 3 錯誤 2.int arr arr 錯誤動態初始化 陣...
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...