二啄育、我是菜鳥_5.Java數(shù)組基礎(chǔ)

數(shù)組不管在任何一門語言中都有重要的位置,必會(huì)弟蚀。
第一部分蚤霞,語法。
<li>定義一個(gè)數(shù)組:int[] array = new int[]; 或者 int[] array = new int[]{ 1,2,3,4,5 };
<li>賦值:int[] array = new int[]{ 1,2,3,4,5 };
<li>常用屬性:
length:數(shù)組的長(zhǎng)度义钉。array.length昧绣, 返回值為int類型

第二部分,常用操作捶闸。
先創(chuàng)建一個(gè)空的數(shù)組

int array[] = new int[10];

<li>1. 用 fill(數(shù)組名夜畴,要填充的內(nèi)容)方法 填充數(shù)組

// 1.用某一個(gè)數(shù)填充數(shù)組的所有元素(int為例)
        int array[] = new int[10];
        Arrays.fill(array, 7);
        for (int a : array) {
            System.out.print(a + "\t");
        }
        System.out.println();

fill()還有另一個(gè)重載形態(tài),Arrays.fill(數(shù)組名, 起始索引, 結(jié)束索引, 要填充的值);

// 2.用某一個(gè)值填充某一個(gè)范圍內(nèi)的所有元素(int類型為例)
        //  這里要說明一下删壮,第二個(gè)參數(shù)代表起始索引(包括這個(gè)索引的元素)贪绘,第三個(gè)參數(shù)代表截止索引(不包含截止索引的元素)
        //  比如說Arrays.fill(array, 0, 4, 3);那么被操作的元素就是array數(shù)組中的第1,2,3,4個(gè)元素(因?yàn)椴话ń刂顾饕脑兀?        Arrays.fill(array, 0, 4, 9);
        for (int i : array) {
            System.out.print(i + "\t");
        }
        System.out.println();
        //  常見錯(cuò)誤央碟,數(shù)組越界税灌。
        //  那么什么是數(shù)組越界呢,就是當(dāng)索引大于數(shù)組最大索引時(shí)就會(huì)發(fā)生越界硬耍,程序會(huì)報(bào)ArrayIndexOutOfBoundsException異常

<li>2.對(duì)數(shù)組進(jìn)行排序(升序排列)

Arrays.sort(array);
    for (int i : array) {
        System.out.print(i + "\t");
    }
    System.out.println();
//  排序的時(shí)候要注意垄琐,在Java語言中,String類型數(shù)組的排序算法是根據(jù)字典編排順序排序的
//  因此经柴,數(shù)字排在字母前面狸窘,大寫字母排在小寫字母前面

<li>3.復(fù)制數(shù)組

//  Arrays類的copyOf()方法 和 copyOfRange()方法
        //  copyOf(arr, int newlength)方法:arr代表數(shù)組名稱,newlength代表新數(shù)組的長(zhǎng)度
        int[] array2 = Arrays.copyOf(array, 13);
        for (int i : array2) {
            System.out.print(i + "\t");
        }
        System.out.println();
        int[] array3 = Arrays.copyOf(array, 5);
        for (int i : array3) {
            System.out.print(i + "\t");
        }
        System.out.println();
        //  寫到這里可以發(fā)現(xiàn)坯认,當(dāng)新復(fù)制的數(shù)組的長(zhǎng)度大于被復(fù)制的數(shù)組時(shí)翻擒,多出來的位置用0填充
        //  當(dāng)新復(fù)制的數(shù)組的長(zhǎng)度小于被復(fù)制的數(shù)組時(shí)氓涣,只復(fù)制從0到指定長(zhǎng)度
        
        // 5.復(fù)制給定范圍的數(shù)組
        //  這種模式更常用,必會(huì)
        //  Arrays.copyOfRange(數(shù)組名, 起始索引, 結(jié)束索引),和之前一樣陋气,結(jié)束索引位置的元素不被復(fù)制
        //  方法返回的一個(gè)新數(shù)組
        int[] array4 = Arrays.copyOfRange(array, 3, 5);
        for (int i : array4) {
            System.out.print(i + "\t");
        }
        System.out.println();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末劳吠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子巩趁,更是在濱河造成了極大的恐慌痒玩,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件议慰,死亡現(xiàn)場(chǎng)離奇詭異蠢古,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)别凹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門草讶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炉菲,你說我怎么就攤上這事堕战。” “怎么了拍霜?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵嘱丢,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我沉御,道長(zhǎng)屿讽,這世上最難降的妖魔是什么昭灵? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任吠裆,我火速辦了婚禮,結(jié)果婚禮上烂完,老公的妹妹穿的比我還像新娘试疙。我一直安慰自己,他們只是感情好抠蚣,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布祝旷。 她就那樣靜靜地躺著,像睡著了一般嘶窄。 火紅的嫁衣襯著肌膚如雪怀跛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天柄冲,我揣著相機(jī)與錄音吻谋,去河邊找鬼。 笑死现横,一個(gè)胖子當(dāng)著我的面吹牛漓拾,可吹牛的內(nèi)容都是我干的阁最。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼骇两,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼速种!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起低千,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤配阵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后示血,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闸餐,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年矾芙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舍沙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡剔宪,死狀恐怖拂铡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情葱绒,我是刑警寧澤感帅,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站地淀,受9級(jí)特大地震影響失球,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帮毁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一实苞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧烈疚,春花似錦黔牵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至灯抛,卻和暖如春金赦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背对嚼。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來泰國打工夹抗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人猪半。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓兔朦,卻偏偏與公主長(zhǎng)得像偷线,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沽甥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法声邦,類相關(guān)的語法,內(nèi)部類的語法摆舟,繼承相關(guān)的語法亥曹,異常的語法,線程的語...
    子非魚_t_閱讀 31,667評(píng)論 18 399
  • 一恨诱、 1媳瞪、請(qǐng)用Java寫一個(gè)冒泡排序方法 【參考答案】 public static void Bubble(int...
    獨(dú)云閱讀 1,387評(píng)論 0 6
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子照宝,小兔子...
    趙宇_阿特奇閱讀 1,878評(píng)論 0 2
  • 【程序1】 題目:古典問題:有一對(duì)兔子蛇受,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔...
    葉總韓閱讀 5,140評(píng)論 0 41
  • 睡覺ㄟ(▔ ,▔)ㄏ 負(fù)面情緒厕鹃,大家請(qǐng)自動(dòng)忽略兢仰。
    wbsy001閱讀 196評(píng)論 3 3