Java 陣列- Java教學
文章推薦指數: 80 %
陣列可以作為引數傳遞給方法。
例如,下面的例子就是一個列印int 陣列中元素的方法: public static void printArray(int[] array) { for (int i = 0; i < array.length ...
入門教學--學的不僅是技術,更是夢想!
首頁
HTML
CSS
JavaScript
jQuery
Python3
Python2
Java
C
C++
Go
SQL
首頁
HTML
Search
Java教學
Java教程
Java簡介
Java基礎語法
Java物件和類
Java基本資料型別
Java變數型別
Java修飾符
Java運算子
Java迴圈結構–for,while及do…while
Java條件語句–if…else
Javaswitchcase語句
JavaNumber&Math類
JavaCharacter類
JavaString類
JavaStringBuffer和StringBuilder類
Java陣列
Java日期時間
Java正則表示式
Java方法
Java流(Stream)、檔案(File)和IO
Java異常處理
Java繼承
Java重寫(Override)與過載(Overload)
Java多型
Java抽象類
Java封裝
Java介面
Java列舉(enum)
Java包(package)
Java資料結構
Java集合框架
JavaArrayList
JavaLinkedList
JavaHashSet
JavaHashMap
JavaIterator(迭代器)
Java泛型
Java序列化
Java網路程式設計
Java傳送郵件
Java多執行緒程式設計
JavaApplet基礎
Java文件註釋
Java例項
Java8新特性
JavaMySQL連線
Java9新特性
ads
HTML基礎
Java陣列
Java陣列
陣列對於每一門程式語言來說都是重要的資料結構之一,當然不同語言對陣列的實現及處理也不盡相同。
Java語言中提供的陣列是用來儲存固定大小的同類型元素。
你可以宣告一個數組變數,如numbers[100]來代替直接宣告100個獨立變數number0,number1,....,number99。
本教程將為大家介紹Java陣列的宣告、建立和初始化,並給出其對應的程式碼。
宣告陣列變數
首先必須宣告陣列變數,才能在程式中使用陣列。
下面是宣告陣列變數的語法:
dataType[]arrayRefVar;//首選的方法
或
dataTypearrayRefVar[];//效果相同,但不是首選方法
注意:建議使用dataType[]arrayRefVar的宣告風格宣告陣列變數。
dataTypearrayRefVar[]風格是來自C/C++語言,在Java中採用是為了讓C/C++程式設計師能夠快速理解java語言。
例項
下面是這兩種語法的程式碼示例:
double[]myList;//首選的方法
或
doublemyList[];//效果相同,但不是首選方法
建立陣列
Java語言使用new操作符來建立陣列,語法如下:
arrayRefVar=newdataType[arraySize];
上面的語法語句做了兩件事:
一、使用dataType[arraySize]建立了一個數組。
二、把新建立的陣列的引用賦值給變數arrayRefVar。
陣列變數的宣告,和建立陣列可以用一條語句完成,如下所示:
dataType[]arrayRefVar=newdataType[arraySize];
另外,你還可以使用如下的方式建立陣列。
dataType[]arrayRefVar={value0,value1,...,valuek};
陣列的元素是通過索引訪問的。
陣列索引從0開始,所以索引值從0到arrayRefVar.length-1。
例項
下面的語句首先聲明瞭一個數組變數myList,接著建立了一個包含10個double型別元素的陣列,並且把它的引用賦值給myList變數。
TestArray.java檔案程式碼:
publicclassTestArray{
publicstaticvoidmain(String[]args){
//陣列大小
intsize=10;
//定義陣列
double[]myList=newdouble[size];
myList[0]=5.6;
myList[1]=4.5;
myList[2]=3.3;
myList[3]=13.2;
myList[4]=4.0;
myList[5]=34.33;
myList[6]=34.0;
myList[7]=45.45;
myList[8]=99.993;
myList[9]=11123;
//計算所有元素的總和
doubletotal=0;
for(inti=0;i
語法格式如下:
for(typeelement:array)
{
System.out.println(element);
}
例項
該例項用來顯示陣列myList中的所有元素:
TestArray.java檔案程式碼:
publicclassTestArray{
publicstaticvoidmain(String[]args){
double[]myList={1.9,2.9,3.4,3.5};
//列印所有陣列元素
for(doubleelement:myList){
System.out.println(element);
}
}
}
以上例項編譯執行結果如下:
1.9
2.9
3.4
3.5
陣列作為函式的引數
陣列可以作為引數傳遞給方法。
例如,下面的例子就是一個列印int陣列中元素的方法:
publicstaticvoidprintArray(int[]array){
for(inti=0;i
延伸文章資訊
- 1Java 陣列- Java教學
陣列可以作為引數傳遞給方法。 例如,下面的例子就是一個列印int 陣列中元素的方法: public static void printArray(int[] array) { for (int ...
- 2Java陣列操作的10大方法 - 程式前沿
先使用Arrays.asList()將Array轉換成List<String>,這樣就可以用動態連結串列的contains函式來判斷元素是否包含在連結串列中。 5、連線兩個陣列 int[] ...
- 3陣列(Array) - Java學習筆記
class可以是Integer、Double、Float、String...等,也可以是自己宣告的class。 方法. 方法, 說明. <ArrayList>.add(T), 新增元素T進入指定...
- 4陣列(Array) @ Penguin 工作室,一起JAVA吧! - 隨意窩
... array[ ]l = new int[ 5 ]; 這兩種方法所達到的目的是一樣的,都是宣告一@ 外包,程式開發,網站開發,系統開發,工作室,JAVA,程式語言,程式,網站,系統@ ja...
- 5Java :: 陣列
若要用程式記錄Java 小考成績,有10 名學生,只使用變數的話,必須有10 個變數儲存學生成績: int ... Arrays 的 fill 方法來設定新建陣列的元素值。