AmakhompyuthaIzinhlelo

Java Array. Afanayo e-Java. Java Wabasaqalayo

Array (Eng. Array) iyithuluzi elinamandla elikuvumela ukusebenza esiningi idatha. Ngokusobala, uma ukusebenza ikhodi yakho endaweni ethile ofuna ukukulondoloza, isibonelo, amagugu 100, khona-ke yenza okungenani kuwubuwula ngoba inombolo efanayo lokwehlukile. Amalungu afanayo ikuvumela ukugcina inani elikhulu amagugu ngaphansi igama elilodwa, futhi bababiza enkombeni ezifanele. Umqondo iyisisekelo afanayo e-Java cwaningo Yiqiniso Wabasaqalayo. Phela, nabo basuke asisekelo izakhiwo idatha eziningi.

Ngenxa Java, ngaphezu kwakho konke, PLO, uma kuqhathaniswa nabangu afanayo nakwamanye izilimi java izinhlelo afanayo has sici esisodwa esiwuphawu - zivezwa izinto. Phakathi kwezinye zinzuzo, aqede isidingo ukuqapha ukuhlanzwa inkumbulo, ngoba ikhishwe ngokuzenzakalelayo.

Ukudalwa manipulation afanayo olulodwa-ntathu

Ichaza omunye ntathu a classic kanye Java afanayo iqoqo izakhi igama ezivamile ahlobene, ngamunye elihambisana Inkomba ethile. Indlela ukumemezela array okuboniswe kulo mdwebo ongezansi.

Ekuqaleni kwathiwa uhlobo Java afanayo, ecacisa uhlobo amagugu agcinwe kulo. Lokhu kungaba noma ikuphi evumelekile Java uhlobo idatha. Okulandelayo ukuza igama afanayo kanye kubakaki ukutshela yesakhi ukuthi variable olungaphezulu kukhona uxhaxha. Nakani iqiniso elibalulekile. I kubakaki zingafakwa ngemva base uhlobo afanayo, futhi ngemva igama afanayo. Ngemva setshwayo kubonisa opharetha entsha, eziqalisa ukwabiwa inkumbulo for the afanayo (okufanayo njengoba kwaba njalo endabeni ka-izinto), uhlobo izakhi zizogcinwa therein (ukuba iyahambisana base uhlobo limenyezelwe ngenhla), futhi, ekugcineni, inombolo kukhonjisiwe kubakaki.

I izinombolo izakhi Java afanayo iqala ngo 0. Ngakho, uhlu element kuqala array ilingana 0, eyesithupha - 5. Ukuze ubheke isici eqondile afanayo, ezifana yesihlanu, ucacise igama afanayo kwanele kanye Inkomba kubakaki eduze igama . Ngakho kungenzeka ukuthi anikeze njengoba ukubaluleka timphawu, futhi ukukukhipha. Nokho, umuntu kufanele aqaphele, ngoba uma udlulisa lwezikhombo eningeke isici, kwenzeka iphutha.

Afanayo Multidimensional Java

afanayo Multi-ntathu kukhona uchungechunge eyodwa-ntathu, kwezinye ebaluliwe izakhi afanayo. Ngamanye amazwi, lo amaqoqo afanayo. Indlela elula lezi ezimbili-ntathu. Isibonelo sabo sizozama bavisise. Ngokucaca, lesi sibalo engezansi ibonisa i-syntax futhi idayagramu echaza ukwakheka array mgudumbili.

Njengoba ubona, kuhlela kwemavi azihlukile kakhulu kusukela afanayo eyodwa-ntathu. Ake sibheke isakhiwo. Kwasekuqaleni, siye sabona amabhrakhethi ngaphansi izakhi 5. Lezo zinto lutho kodwa izinkomba afanayo ngabanye. Usayizi ngamunye wabo kunqunywa inombolo abakaki yesibili. Eqinisweni, i-analog afanayo mgudumbili izibalo kukhona matrix. Qaphela ukuthi ngaphezu izakhi nendawo eyahlukanisiweyo, lapho ukubaluleka ubude afanayo (ubude) kugcinwa kwimemori esabiwe. Ngokuvamile, umsebenzi nge afanayo multi-ntathu Kwenziwa ngoba izihibe ahlanganisiwe.

afanayo okungajwayelekile

Amalungu afanayo mgudumbili kukhona uxhaxha lwamangqamuzana afanayo. Lokhu thina usuyitholile kakade. Kodwa kungakhathaliseki ukuthi afanayo kuthiwa ezikuyo, ube nobude? Impendulo - yebo, abangakwenza. Kuze kube yimanje, i-Java inikeza ithuba lokuba baveze afanayo mgudumbili ngendlela ekhethekile. Ngokwesibonelo, sifuna ukwakha afanayo mgudumbili ngabe ukugcina afanayo ngakuthathu ubude 2, 3 no-4, ngokulandelana. Wathi kanje:

intarr [] [] = newint [3] [];

Sicela uqaphele ukuthi singazi ucacise inombolo abakaki yesibili. Icacisa ubukhulu Fika afanayo simiswe ngalendlela lelandzelako:

Fika [0] = int amasha [2];

Fika [1] = int amasha [3];

Fika [2] = newint [4];

Ebhekisela into kunkomba 0 obukhomba afanayo okuqala, simemezela ku-isici 2. Inkomba isici 1 izogcinwa nobukhulu afanayo 3, nokunye. Kuyinto pretty elula.

Alternative-syntax java afanayo izikhangiso

Ukuqalisa afanayo kungaba ngokuqondile lapho ziyadalwa. Kuyinto pretty elula.

Nakani izikhangiso kanye afanayo jerseyNumber playerName.

Endabeni afanayo mgudumbili kwalesi simemezelo simiswe ngalendlela lelandzelako:

int [] [] Fika = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Ukuze wenze lokhu, esikhundleni sika-opharetha entsha i umkaki wokuvula, lapho ukhefana ukufakwa ohlwini lwazo zonke izinto. Java kulokhu inike ngokuzenzakalela inkumbulo ngabo futhi yenze izinkomba ngokufanele.

Afanayo ekilasini Helper

Ukuze sisebenze izinhlangano ezifana afanayo e-Java, e iphakethe java.util has a isigaba esikhethekile we afanayo, esihlinzeka ezihlukahlukene izindlela static, lula kakhulu imisebenzi nabo. Uhlu yezindlela eziyinhloko uvezwa kulo mdwebo ongezansi.

Ake sihlole ezinye ziwusizo ikakhulu afanayo Java izindlela:

- copyOf (afanayo obuphelele) - ibuyisela ikhophi afanayo ngocansi elihambisana ubude. Uma ngocansi lungaphezu afanayo wokuqala, bese zonke izakhi "extra" zigcwele inani elizenzakalelayo (0 uma uhlobo elula, futhi null, uma inkomba).

- copyOfRange (afanayo, uhlu lokuqala, inkomba yokugcina) - lingakhonjiswa sibalo, kodwa indlela ewusizo. It amakhophi afanayo lidlule, belinganisa izinkomba ezifanele kusukela kuqala kuze kube sekugcineni.

- uhlobo (ilungu elifanayo) - bahlunga izakhi afanayo in inyuka oda.

- Gcwalisa (afanayo value) - igcwalisa array elihambisana ukubaluleka ngocansi.

- binarySearch (afanayo value) - ibuyisela Inkomba ngawo i-elementi anenani okuhambisanayo elondolozwe ku array Okunokubuka ngocansi. Uma lesi sici sishoda, inombolo negative ebuyiselwa.

Njengoba izindlela static, ukubabiza akudingeki ukudala i senzakalo afanayo ekilasini. Zibizwa ngokuthi ngqo kuwo: Arrays.sort (Fika).

isiphetho

Sibuyuyekeze sezici ezibaluleke kakhulu mayelana afanayo, futhi kulabo ukuthi usanda kuqala ukufunda Java Wabasaqalayo, lokhu kwanele ukuze uthole ukuqondisisa eziyisisekelo anjalo, ngokuthi yi-array, futhi amasu eziyisisekelo kakhulu sokusebenza naye. Yiqiniso, lo mkhuba izonikeza liqonde leli thuluzi. Ngakho-ke, musa ubuvila ukwenza ezinye umzimba, ukuxhaphaza afanayo ngezindlela ezihlukahlukene.

Array Java ekilasini umsizi iye yasetshenziswa "ukulwa" izimo, ngakho-ke Kunconywa ukuba uqale ukufunda ukukhiqiza zonke imisebenzi eyisisekelo nge afanayo ngesandla.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zu.atomiyme.com. Theme powered by WordPress.