千峰Java教程 025 Java陣列的定義

2021-09-19 12:21:42 字數 1041 閱讀 4163

首先:

問題:乙個班裡有50名同學,如何在程式中輸出所有同學的學號?

陣列:一組能夠儲存相同型別值的變數的集合。

當我們有一組相同型別的資料需要儲存,如果此時使用單個變數來儲存,我們將要定義若干個變數名,這樣將會非常繁瑣,並不利於維護。

定義陣列:

方法一:使用預設的初始值來初始化陣列中每乙個元素

語法:陣列元素型別 陣列名 = new 陣列元素型別[陣列中元素的個數(陣列的長度)];

如:int scores = new int[3];

方法二:先宣告,然後再賦予預設的初始值。

語法:陣列元素型別 陣列名;

陣列名 = new 陣列元素型別[陣列中元素的個數(陣列的長度)];

如:int scores;

scores = new int[3];

方法三:先宣告,然後再使用指定的值進行初始化。

語法:陣列元素型別 陣列名 = new 陣列元素型別;

如:int scores = new int;

方法四:將第三種寫法可以簡化為(使用陣列常量值給陣列進行賦值)

語法:陣列元素型別 陣列名 = ;

如:int scores = ;

/**

陣列的定義:一組能夠儲存相同資料型別的資料集合

陣列一定要有長度

陣列中的每個資料被稱作元素

陣列元素資料從0開始

陣列中的位置稱為下標

*/public class a

*/

//第二種

int nums2;//先宣告(定義)

nums = new int[5];

//第三種

int nums3 = new int;

//第四種

int nums4 = ;

//所有陣列都有乙個屬性是長度length

system.out.print("陣列的長度為:"+nums.length);

}}

千峰Java教程 070 遞迴演算法

鍊錶 linked list 一種常見的資料結構,是一種線性表,但是並不會按線性的順序儲存資料,而是在每個節點裡存到是下乙個節點的指標 pointer 在鍊錶資料結構中,我們需要用到遞迴演算法。遞迴演算法是一種直接或間接地呼叫自身演算法的過程。在計算機編寫程式中,遞迴演算法對解決一大類問題是十分有效...

千峰Java教程 037 物件導向基本概念

首先,來看看面向過程和物件導向 面向過程 以步驟為單位,一步一步完成某乙個具體事情 物件導向 以物件為單位,通過排程組合不同的物件完成某乙個事情 更高階 一 什麼是物件導向 1 物件導向是一種程式設計思想。2 物件導向是一種思考問題的思維方式。二 建立物件導向的思維方式 1 先整體,再區域性。2 先...

千峰Java教程 066 介面卡設計模式

介面卡模式 adapter 將乙個類的介面轉換成客戶希望的另乙個介面。介面卡模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。可以看上面的,比如第乙個類跟第三個類,乙個是方的乙個是圓的,沒法懟進去,這時候就需要中間那個類,用來連線方形和圓形。在生活中也有這樣的例子,如插線盤,還有電腦的電...