91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java 數組

發布時間:2020-08-08 20:32:27 來源:ITPUB博客 閱讀:136 作者:as507169008 欄目:編程語言

Java 數組

數組對于每一門編程語言來說都是重要的數據結構之一,當然不同語言對數組的實現及處理也不盡相同。

Java語言中提供的數組是用來存儲固定大小的同類型元素。

你可以聲明一個數組變量,如numbers[100]來代替直接聲明100個獨立變量number0,number1,....,number99。

現在將為大家介紹Java數組的聲明、創建和初始化,并給出其對應的代碼

。。。。。。

聲明數組變量

首先必須聲明數組變量,才能在程序中使用數組。下面是聲明數組變量的語法:

dataType[] arrayRefVar;   // 首選的方法(建議采用這種聲明方法)

dataType arrayRefVar[];  // 效果相同,但不是首選方法

注意: 建議使用dataType[] arrayRefVar 的聲明風格聲明數組變量。 dataType arrayRefVar[] 風格是來自 C/C++ 語言 ,在Java中采用是為了讓 C/C++ 程序員能夠快速理解java語言。

。。。

創建數組

Java語言使用new操作符來創建數組,語法如右:arrayRefVar = new dataType[arraySize];

右面的語法語句做了兩件事:

一、使用dataType[arraySize]創建了一個數組。

http://www.iis7.com/b/wzjk/

二、把新創建的數組的引用賦值給變量 arrayRefVar。

數組變量的聲明,和創建數組可以用一條語句完成,如右所示:dataType[] arrayRefVar = new dataType[arraySize];

另外,你還可以使用如右的方式創建數組:dataType[] arrayRefVar = {value0, value1, ..., valuek};

數組的元素是通過索引訪問的。數組索引從0開始,所以索引值從0到arrayRefVar.length-1。

。。。

處理數組

數組的元素類型和數組的大小都是確定的,所以當處理數組元素時候,我們通常使用基本循環或者foreach循環。

。。。

foreach循環

JDK 1.5 引進了一種新的循環類型,被稱為foreach循環或者加強型循環,它能在不使用下標的情況下遍歷數組。

。。。

數組作為函數的參數

數組可以作為參數傳遞給方法。

。。。

Arrays 類

java.util.Arrays類能方便地操作數組,它提供的所有方法都是靜態的。具有以下功能:

-給數組賦值:通過fill方法。

-對數組排序:通過sort方法,按升序。

-比較數組:通過equals方法比較數組中元素值是否相等。

-查找數組元素:通過binarySearch方法能對排序好的數組進行二分查找法操作。

具體說明請查看下面:

序號    方法                                                                              說明

1        public static int binarySearch(Object[] a, Object key)    用二分查找算法在給定數組中搜索給定值的對象(Byte,Int,double等)。數組在調用前必須排序好的。如果查找值包含在數組中,則返回搜索鍵的索引;否則返回 (-(插入點) - 1)。

2        public static boolean equals(long[] a, long[] a2)        如果兩個指定的 long 型數組彼此相等,則返回 true。如果兩個數組包含相同數量的元素,并且兩個數組中的所有相應元素對都是相等的,則認為這兩個數組是相等的。換句話說,如果兩個數組以相同順序包含相同的元素,則兩個數組是相等的。同樣的方法適用于所有的其他基本數據類型(Byte,short,Int等)。

3        public static void fill(int[] a, int val) 將指定的 int 值分配給指int型數組指定范圍中的每個元素。同樣的方法適用于所有的其他基本數據類型(Byte,short,Int等)。

4        public static void sort(Object[] a) 對指定對象數組根據其元素的自然順序進行升序排列。同樣的方法適用于所有的其他基本數據類型(Byte,short,Int等)。    


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴安县| 玉环县| 南充市| 丹阳市| 巩义市| 丰都县| 三门县| 中超| 元谋县| 清远市| 株洲市| 克山县| 敦煌市| 武夷山市| 博湖县| 华安县| 和田县| 乐平市| 永顺县| 延边| 扎兰屯市| 辉县市| 淮阳县| 荥经县| 当雄县| 金塔县| 陆良县| 墨脱县| 溆浦县| 连城县| 门头沟区| 邢台市| 博乐市| 宁陕县| 温宿县| 江津市| 松原市| 石阡县| 开鲁县| 泸州市| 寿光市|