黑馬程式設計師 陣列的幾種初始化方式

2021-06-22 18:02:58 字數 479 閱讀 4061

宣告陣列

① int array;

宣告了陣列後,就必須為陣列分配記憶體,以儲存陣列中的所有元素。陣列是引用型別,所以必須為它分配堆(heap)上的記憶體。為此,應使用new運算子,指定陣列中元素的型別和數量來初始化陣列的變數。

array = new int [4] ;    //指定了陣列的大小

兩句可以合併為一句

② int array=new int [4];

還可以用陣列初始化器為陣列的每個元素賦值。陣列初始化器只能在生命陣列變數時使用,不能在宣告陣列之後使用。

③ int array=new int [4];

如果用花括號初始化陣列,則可以不指定陣列大小,應為編譯器會自動統計元素的個數:

④ int array=new int ;

使用c#編譯器還有一種更簡化的方式,使用花括號可以同時宣告和初始化陣列,編譯器生成的**與前面的例子相同:

⑤ int array=';

黑馬程式設計師 陣列

asp.net unity開發 net培訓 期待與您交流!一 陣列 1.陣列概述 c 陣列從零開始建立索引,即陣列索引 從零開始。宣告陣列時,方括號 必須跟在型別後 面,而不是識別符號後面。陣列的大小不是其型別的一部分 例如 int numbers numbers new int 10 number...

vector的幾種初始化方式

1 不帶引數的建構函式初始化 初始化乙個size為0的vector vectorabc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vectorabc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vectorcde 10,1 初始化了10個值為1的元素...

spring容器初始化的幾種方式

整理了幾種常見的spring容器初始化方式,如下 1 web工程啟動的時候初始化 使用監聽類,web.xml中配置如下 contextconfiglocation classpath spring.xml org.springframework.web.context.contextloaderli...