java中的數(shù)組

Java中的數(shù)組


在Java中數(shù)組是一個變量,用于將相同類型的數(shù)據(jù)存儲在內(nèi)存中烁登,數(shù)組中的每一個數(shù)據(jù)元素都屬于同一種數(shù)據(jù)類型


聲明一個變量就是在內(nèi)存空間分配一塊合適的空間,然后將數(shù)據(jù)存儲在這個空間中 同樣數(shù)組就是在內(nèi)存空間劃出一串連續(xù)的空間


數(shù)組的基本元素:

1:標(biāo)識符,首先女仰,和變量一樣蹂窖,在計算機中轧抗,數(shù)據(jù)也要有一個名稱,稱為標(biāo)識符瞬测,用于區(qū)分不同的數(shù)組


2:數(shù)組元素横媚,當(dāng)給出了數(shù)組名稱,即數(shù)組標(biāo)識符后月趟,要想灯蝴、向數(shù)組中存放數(shù)據(jù),這些數(shù)據(jù)就成為數(shù)組元素孝宗,


3:數(shù)組下標(biāo)穷躁,在數(shù)組中,為了正確的得到數(shù)組的元素因妇,需要對他們進行編號问潭,這樣計算機餐才能根據(jù)編號去存取,這個編號就成為數(shù)組下標(biāo)


4:元素類型婚被,存貯在數(shù)組中的數(shù)組元素應(yīng)該是同一種數(shù)據(jù)類型


數(shù)組的規(guī)則

數(shù)組只有一個名稱狡忙,即標(biāo)識符


數(shù)組元素在數(shù)組中順序排列編號,該編號即為數(shù)組下標(biāo)址芯,它表明了元素在數(shù)組中的位置灾茁,第一個元素的編號規(guī)定為0,因此數(shù)組的下擺哦依次為0谷炸、1北专、2、3淑廊、4等


數(shù)組中的每個元素都可以同各國下表來訪問逗余,由于元素是按順序存儲的,每個元素固定對應(yīng)一個下標(biāo)季惩,因此可以通過下表快速訪問到每個元素


數(shù)組的使用步驟

數(shù)組的聲明:

語法格式:

數(shù)據(jù)類型[]? 數(shù)組名? //? 首選的方法



數(shù)據(jù)類型? 數(shù)組名[]

以上兩種方式都可以生命一個數(shù)組录粱,數(shù)組名可以是任意合法的變量名


分配空間

雖然聲明了數(shù)組腻格,但不會為數(shù)組元素分配內(nèi)存空間,此時還不能使用數(shù)組啥繁,此時還不能使用數(shù)組菜职,因此要為數(shù)組分配內(nèi)存空間,這樣數(shù)組的么一個元素參能對應(yīng)一個存儲單元旗闽,簡單地說酬核,分配空間就是要告訴加u三年級在內(nèi)存中分配一些連續(xù)的空間按來存儲數(shù)據(jù)。在Java中可以用new關(guān)鍵字類給數(shù)組分配對象


語法格式

數(shù)組名 = new 數(shù)據(jù)類型 [數(shù)據(jù)長度] 适室;


其中嫡意,數(shù)組長度就是數(shù)組中能存放的元素個數(shù),顯然應(yīng)該為大于0的整數(shù)捣辆。例如


score1 = new int[30];? ? ? ? //長度為30的int類型數(shù)組

height = new double[30];? ? //長度為30的double類型數(shù)組

names = new? String[30];? ? //長度為30的String類型數(shù)組

可以將上面兩個步驟合并蔬螟,即在聲明數(shù)組的同時就給他分配空間


語法格式:


數(shù)據(jù)類型[] 數(shù)組名 = new? 數(shù)據(jù)類型[數(shù)據(jù)長度];

例如:


int []scores =new int[30];? //存儲30個學(xué)生成績

賦值:

分配空間后汽畴,就可以向數(shù)組中放數(shù)據(jù)了旧巾。數(shù)據(jù)的每一個元素都是通過下標(biāo)來訪問的


語法格式:

數(shù)組名 [數(shù)組名];


例如忍些,向scorel數(shù)組存放數(shù)據(jù)鲁猩。


? ? ? ? score1[0] = 99;

? ? ? ? score1[1] = 96;

? ? ? ? score1[2] = 95;

? ? ? ? score1[3] = 91;

? ? ? ? score1[4] = 93;

在Java中海提供了一種創(chuàng)建數(shù)組的方法,他將聲明數(shù)組 罢坝、分配空間和復(fù)制合并并完成


語法格式:

數(shù)據(jù)類型[] 數(shù)組名 = {值1廓握、值2、值3......值n};


例如炸客,使用這種方式來創(chuàng)建 scores數(shù)組疾棵。


int [] scores = {60,70,80,90}; // 創(chuàng)建一個長度為5的數(shù)組scores

同樣 他也等價于下面的代碼:


int [] score = new int[] { 60,70,80,90};

注意:

直接創(chuàng)建并復(fù)制的方式一般在數(shù)組元素比較少的清雋管轄使用戈钢,他必須一并完成痹仙,如下代碼是不合法的:

int [] score;

score = {60,70,80,90};? //錯誤

隨筆

相關(guān)推薦

JS 提高效率的幾個小技巧

閱讀 90

Leetcode --- 動態(tài)規(guī)劃系列(數(shù)組區(qū)間)

閱讀 151

『居善地』接口測試 — 5.Requests庫的使用

閱讀 192

《利用Python進行數(shù)據(jù)分析·第2版》第3章 Python的數(shù)據(jù)結(jié)構(gòu)、函數(shù)和文件

閱讀 195

13 個 JavaScript 數(shù)組精簡技巧

閱讀 641

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末殉了,一起剝皮案震驚了整個濱河市开仰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌薪铜,老刑警劉巖众弓,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異隔箍,居然都是意外死亡谓娃,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門蜒滩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滨达,“玉大人奶稠,你說我怎么就攤上這事〖癖椋” “怎么了锌订?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵,是天一觀的道長画株。 經(jīng)常有香客問我辆飘,道長,這世上最難降的妖魔是什么谓传? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任蜈项,我火速辦了婚禮,結(jié)果婚禮上续挟,老公的妹妹穿的比我還像新娘战得。我一直安慰自己,他們只是感情好庸推,可當(dāng)我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布常侦。 她就那樣靜靜地躺著,像睡著了一般贬媒。 火紅的嫁衣襯著肌膚如雪聋亡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天际乘,我揣著相機與錄音坡倔,去河邊找鬼。 笑死脖含,一個胖子當(dāng)著我的面吹牛罪塔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播养葵,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼征堪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了关拒?” 一聲冷哼從身側(cè)響起佃蚜,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎着绊,沒想到半個月后谐算,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡归露,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年洲脂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剧包。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡恐锦,死狀恐怖雇毫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情踩蔚,我是刑警寧澤棚放,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站馅闽,受9級特大地震影響飘蚯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜福也,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一局骤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧暴凑,春花似錦峦甩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嗦篱,卻和暖如春冰单,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背灸促。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工诫欠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浴栽。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓荒叼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親典鸡。 傳聞我的和親對象是個殘疾皇子被廓,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,937評論 2 361

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

  • Java中的數(shù)組 Java中的數(shù)組 在Java中數(shù)組是一個變量,用于將相同類型的數(shù)據(jù)存儲在內(nèi)存中椿每,數(shù)組中的每一個數(shù)...
    好名字都被取完了呀閱讀 143評論 0 1
  • Java中的數(shù)組 在Java中數(shù)組是一個變量伊者,用于將相同類型的數(shù)據(jù)存儲在內(nèi)存中,數(shù)組中的每一個數(shù)據(jù)元素都屬于同一種...
    Chinawmj閱讀 118評論 0 0
  • 一间护、數(shù)組簡介 概念:是一種容器,可以同時存放多個數(shù)據(jù)值挖诸。 數(shù)組的特點: 數(shù)組是一種引用數(shù)據(jù)類型 數(shù)組當(dāng)中的多個數(shù)據(jù)...
    哈哈大圣閱讀 765評論 0 0
  • java中的數(shù)組 語法: 注意: 數(shù)組相當(dāng)于一個大的容器汁尺,里面按順序存放了很多相同類型的數(shù)據(jù)元素; 想要獲取數(shù)組中...
    _信仰zmh閱讀 615評論 0 1
  • Java中的數(shù)組 在Java中數(shù)組是一個變量多律,用于將相同類型的數(shù)據(jù)存儲在內(nèi)存中痴突,數(shù)組中的每一個數(shù)據(jù)元素都屬于同一種...
    代碼小鮮肉閱讀 207評論 0 1