JAVA入門四

1、數組java

這張圖能夠詳細的表示出JAVA中的數組怎麼用數組

 

scores[0]=76工具

 

 

2、Java 中操做數組只須要四個步驟:code

一、 聲明數組blog

語法:  數據類型[ ] 數組名;int[] scores排序

或者   數據類型 數組名[ ];int scores[]ip

其中,數組名能夠是任意合法的變量名,如:開發

二、 分配空間字符串

簡單地說,就是指定數組中最多可存儲多少個元素get

語法:  數組名 = new  數據類型 [ 數組長度 ];

其中,數組長度就是數組中能存放元素的個數,如:

話說,咱們也能夠將上面的兩個步驟合併,在聲明數組的同時爲它分配空間,如:

三、 賦值

分配空間後就能夠向數組中放數據了,數組中元素都是經過下標來訪問的,例如向 scores 數組中存放學生成績

四、 處理數組中數據

咱們能夠對賦值後的數組進行操做和處理,如獲取並輸出數組中元素的值

在 Java 中還提供了另一種直接建立數組的方式,它將聲明數組、分配空間和賦值合併完成,如

它等價於:

 

 

3、使用循環操做 Java 中的數組

實際開發中咱們常常使用循環控制數組成員的操做。如:

 

運行結果:

 

其中,  數組名.length  用於獲取數組的長度

scores.length

須要注意的「小毛病」:

一、 數組下標從 0 開始。所以 scores[3] ,表示數組中的第 4 個元素,而並不是第 3 個元素

二、 數組下標的範圍是 0 至 數組長度-1 ,若是越界訪問,就會報錯。如:

運行時會報以下錯誤: 

上面錯誤信息的意思是數組下標超過範圍,即數組訪問越界。在上面的代碼中建立一個長度爲 2 的數組,所以數組下標範圍是 0 到 1 ,而程序中下標出現了 2 ,即 scores[2] ,超過了範圍,形成數組訪問越界。

4、使用 Arrays 類操做 Java 中的數組

Arrays 類是 Java 中提供的一個工具類,在 java.util 包中。該類中包含了一些方法用來直接操做數組,好比可直接實現數組的排序、搜索等(關於類和方法的相關內容在後面的章節中會詳細講解滴~~)。

Arrays 中經常使用的方法:

一、 排序

語法:  Arrays.sort(數組名);

可使用 sort( ) 方法實現對數組的排序,只要將數組名放在 sort( ) 方法的括號中,就能夠完成對該數組的排序(按升序排列),如:

運行結果: 

二、 將數組轉換爲字符串

語法:  Arrays.toString(數組名);

可使用 toString( ) 方法將一個數組轉換成字符串,該方法按順序把多個數組元素鏈接在一塊兒,多個元素之間使用逗號和空格隔開,如:

運行結果爲:  

輸出數組nums中的元素:[25,7,126,53,14,86]

Arrays 類還提供了許多其餘方法來操做數組此處就不一一列舉啦,各位小夥伴們能夠在 wiki 查閱更多信息

相關文章
相關標籤/搜索