Java 陣列- Java教學

文章推薦指數: 80 %
投票人數:10人

陣列可以作為引數傳遞給方法。

例如,下面的例子就是一個列印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;imax)max=myList[i]; } System.out.println("Maxis"+max); } } 以上例項編譯執行結果如下: 1.9 2.9 3.4 3.5 Totalis11.7 Maxis3.5 For-Each迴圈 JDK1.5引進了一種新的迴圈型別,被稱為For-Each迴圈或者加強型迴圈,它能在不使用下標的情況下遍歷陣列。

語法格式如下: 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



請為這篇文章評分?