數(shù)組

數(shù)組的概念

  • 概念:將n個(gè)同類(lèi)型的變量以整體的形式表示出來(lái),能夠以簡(jiǎn)單的方式訪問(wèn)整體中的每一個(gè)元素。
  • 分類(lèi):一維數(shù)組 二維數(shù)組。

一維數(shù)組

  • 實(shí)質(zhì):一組相同數(shù)據(jù)類(lèi)型的線性集合。

創(chuàng)建一維數(shù)組

  • 創(chuàng)建:數(shù)據(jù)元素類(lèi)型 數(shù)據(jù)名字[ ] 數(shù)據(jù)元素類(lèi)型[ ] 數(shù)據(jù)名字int arr[ ]; double[ ] dou;
  • 賦值:三種方式int a[ ] = {1,2,3 }; int b[ ] = new int[ ] {4.5.6.}; int c[ ] = new int[3];
  • 獲取字符長(zhǎng)度 length


    image.png

一維數(shù)組的使用

  • 場(chǎng)景:最常見(jiàn)為數(shù)據(jù)結(jié)構(gòu),在主方法中創(chuàng)建int型數(shù)組。

二維數(shù)組

創(chuàng)建二維數(shù)組

  • 先聲明,在用new運(yùn)算符進(jìn)行內(nèi)存分配
  • 語(yǔ)法;
    數(shù)組元素的類(lèi)型 數(shù)組名字[][];
    數(shù)組元素的類(lèi)型[][] 數(shù)組名字;
  • 聲明的同時(shí)為數(shù)組分配內(nèi)存
  • 第二種方式同第一種實(shí)現(xiàn)的功能相同,使用這種方式為二維數(shù)組分配內(nèi)存時(shí)首先指定最左邊維數(shù)的內(nèi)存,然后單獨(dú)的給余下的維數(shù)分配內(nèi)存。

二維數(shù)組初始化

二維數(shù)組的初始化以一維數(shù)組的出初始化類(lèi)似,同樣可以使用大括號(hào)完成。

語(yǔ)法:

type arryname[][] = {value1 ,value2,value3....valuen};
type:數(shù)組的類(lèi)型
arryname:數(shù)組名稱(chēng),一個(gè)合法的標(biāo)識(shí)符。
value:數(shù)組中各元素的值

二維數(shù)組的使用

填充替換數(shù)組元素

數(shù)組中的元素定義完成后,可通過(guò)Arrays類(lèi)的靜態(tài)方法fill()來(lái)對(duì)數(shù)組中的元素進(jìn)行替換。該方法通過(guò)各種重載的形式可完成任意類(lèi)型的數(shù)組元素的替換。fill()方法有兩種參數(shù)類(lèi)型。

  • 1.fill(int[] a,int value)
    a :要進(jìn)行元素替換的數(shù)組
    value:要存儲(chǔ)數(shù)組中所有元素的值。

  • 2.fill(int[] a, int fromIndex,int tolndex,int value)
    a:要進(jìn)行填充的數(shù)組
    fromIndex:要使用指定值填充的第一個(gè)元素的索引(包括)
    tolndex:要是用指定值填充的最后一個(gè)元素的索引(不包括)
    value:要存儲(chǔ)在數(shù)組所有元素中的值

  • 對(duì)數(shù)組進(jìn)行排序

通過(guò)Arrays類(lèi)的靜態(tài) sort()方法可以實(shí)現(xiàn)對(duì)數(shù)組的排序。sort()提供了多種重載形式,可對(duì)任意類(lèi)型的數(shù)組進(jìn)行升序排序。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第四天 數(shù)組【悟空教程】 第04天 Java基礎(chǔ) 第1章數(shù)組 1.1數(shù)組概念 軟件的基本功能是處理數(shù)據(jù),而在處理數(shù)...
    Java幫幫閱讀 1,679評(píng)論 0 9
  • 數(shù)組是具有相同數(shù)據(jù)類(lèi)型的一組數(shù)據(jù)的集合。 一、一維數(shù)組的創(chuàng)建與使用 1.創(chuàng)建一維數(shù)組 數(shù)組作為對(duì)象允許使用new關(guān)...
    開(kāi)心糖果的夏天閱讀 1,029評(píng)論 0 4
  • 數(shù)組類(lèi)型和數(shù)組引用變量詳解 數(shù)組類(lèi)型為什么要用數(shù)組?Java數(shù)組的兩大特征:定義數(shù)組時(shí),不能指定數(shù)組的長(zhǎng)度變量分為...
    Ansaxnsy閱讀 2,976評(píng)論 2 3
  • 今天,是跟他分手的第六天。 昨天在床上追了一天的《人民的名義》,其實(shí)想過(guò)寫(xiě)日記來(lái)著,記錄下跟李老師分手后的每個(gè)日與...
    notemper阿嘎西閱讀 339評(píng)論 0 0
  • #一級(jí)標(biāo)題 ## 二級(jí)標(biāo)題 ### 三級(jí)標(biāo)題 #### 四級(jí)標(biāo)題 # 列表 - 文本一 - 文本二 - 文本三 1...
    ccdfbdbd4cdb閱讀 154評(píng)論 0 0

友情鏈接更多精彩內(nèi)容