Iikhomputha, Programming
Java Array. Iimpawu kwiJava. Java kubaqalayo
Iqela liluxhobo esinamandla okuvumela ukuba usebenze kunye nenani elikhulu leenkcukacha. Kucacile ukuba, ukuba ufuna ukugcina, umzekelo, iindleko ezili-100 kwinkqubo yokusebenza ikhowudi yakho, ngoko ke okungenangqiqo ukwenza inombolo efanayo yezinto eziguqukayo kule njongo. I-array ikuvumela ukuba ugcine inani elikhulu lamanani phantsi kwegama elinye kwaye ufikelele kwi-index efanelekileyo. Iingcamango zemigca yintloko yeklasi yeJava yabaQala. Emva koko, ziyisiseko sezinto ezininzi zedatha.
Ekubeni iJava ngokuyinhloko i-OOP, xa kuthelekiswa neempembelelo kwezinye iilwimi zenkqubo, i-java array ineyona ndlela ehlukile-imelwe njengezinto. Phakathi kwamanye amancedo, oku kuphelisa imfuno yokujonga ukucoca imemori, kuba ikhutshwa ngokuzenzekelayo.
Ukudala nokuphatha iipragram enye
Uluhlu olulodwa lwenyanga luyi-classic Java kunye neqoqo lezinto eziqhelekileyo ezibiziweyo, ngasinye nesicatshulwa esithile. Indlela yokumisela uluhlu luboniswa kumfanekiso ongezantsi.
Okokuqala, uhlobo oluthile lweJava lubhengezwa, oluchaza uhlobo lwexabiso eligcinwe kuyo. Oku kunokuba nayiphi na uhlobo oluchanekileyo lweedatha kwiJava. Okulandelayo kuza igama lamanqaku kunye neebhanki zesikwere ezixelela i-compiler ukuba olu luguquko luhlu. Naka ingqalelo ebalulekileyo. Iibhanki zesikwele zingafakwa zombini emva kohlobo lwesiseko lwahlulo, kwaye emva kwegama lohlu. Emva kwesibonakaliso esilinganayo, umsebenzisi omtsha uqaliswa, oqala ukunika imemori kwinqanaba (kunye nakwimeko yezinto), uhlobo lwezinto eziza kugcinwa kuyo (kufuneka zihambelane nolunye uhlobo lwesiseko olubhengezwe ngaphambili), ekugqibeleni, inani labo , Kuboniswe kubakaki abesikwere.
Ukubalwa kwamanani kwizinto ze Java kuya kuqala kwi-0. Ngoko ke, isalathisi sezinto zokuqala kule ndawo iya kuba ngu-0, kwaye yesithandathu iya kuba ngu-5 Ukubhekisela kwinto ethile ethile, umzekelo, ukuya kweyesihlanu, kwanele ngokwanele ukuba lichaze igama legama kunye nesalathisi saloo nto kwiibhanki zesikwele ecaleni kwegama . Ngale ndlela, unako ukunika ixabiso kwiqumrhu okanye ukulifumana. Nangona kunjalo, kufuneka uqaphele, kuba ukuba uyadlula isalathisi apho kungekho nto, kukho impazamo.
Iimpawu ezininzi zeJava
Iimpawu ezininzi ezininzi ziluhlu lwesigcawu esisodwa esichazwe ngamacandelo eminye imirhumo. Ngamanye amazwi, ezi zixhobo zemihlathi. Elula phakathi kwazo zimbini. Kwimizekelo yabo, siya kuzama ukuqonda umxholo. Ukucaca, umfanekiso olapha ngentla ubonisa i-syntax kunye ne-schema echaza isakhiwo semigangatho emibini.
Njengoko uyakubona, i-syntax ayifani ngokuhlukileyo kwiimpawu eziqhelekileyo. Makhe sihlalutye isakhiwo. Kwiibhanki zokuqala sabela indawo yezinto ezi-5. Ezi zinto azikho ngaphezu kokubhekiswa kwimiba nganye. Ubungakanani bomnye wabo buchongwe ngenani kubakaki abesibini. Enyanisweni, i-matrices zifana nemigangatho emibili-dimensional mathematics. Qaphela ukuba ngaphezu kweemeko, indawo eyahlukileyo yabelwe kwimemori, apho ixabiso lobungakanani (ubude) ligcinwa. Njengomthetho, sebenzisana nemigangatho emininzi eyenziwa ngetyala lokungena.
Iimpawu ezingavumelekanga
Uluhlu lwesibini luyi-array. Sifumene sifunde. Kodwa ngaba iinqununu eziqulethwe kuyo zingakanani ubude obude? Impendulo nguyebo, inako. Kule nto, iJava inikezela amandla okuvakalisa ididi ezimbini-ntetho ngendlela ekhethekileyo. Ngokomzekelo, sifuna ukudala uluhlu lwezinto ezimbini eziza kugcina iimpawu ezintathu zokubala ubude 2, 3, no-4, ngokulandelanayo. Kuvakaliswa ngale ndlela:
Intarr [] [] = entsha [3] [];
Nceda uqaphele ukuba asizange sicacise inombolo kwiibakaki zesibini. Inkcazo yobukhulu bemigqaliselo kwisigqibo senziwa ngolu hlobo:
Arr [0] = int entsha [2];
Arr [1] = int entsha [3];
Arr [2] = entshaint [4];
Ukuphendukela kwinqwelo phantsi kwe-index 0, echazwe kwinqanaba lokuqala, sisichazela ngokulinganisa 2. Isalathisi ene-index 1 iya kugcina uluhlu lwesilinganiselo 3, njalo njalo. Kuhle kakhulu.
I-syntax enye yokuvakalisa i-java
Ungakwazi kwakhona ukuqalisa i-arrays ngqo xa udala. Kuhle kakhulu.
Qaphela isibhengezo seJerseyNumber kunye ne-playerName arrays.
Kwimeko yamacandelo amabini, i-declaration ibonakala kanje:
Int [] [] arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
Ukwenza oku, endaweni ye-opharetha omtsha, ii-brackets ezivulekileyo zivuliwe, apho uluhlu lwazo zonke izixhobo luhlukaniswa ngumbumba. I-Java kule meko ngokuzenzekelayo inikezela imemori kubo kwaye ihlawulele ngokufanelekileyo.
Iiklasi zenkxaso
Ukusebenzisana namaziko afana neerrays kwiJava, iphakheji ye-java.util ineklasi ekhethekileyo yeeArrays ezinikela ngeendlela ezahlukeneyo ezenza lula lula ngazo. Uludwe lweendlela ezisisiseko luboniswe kumfanekiso ongezantsi.
Makhe sihlolisise ezinye zeendlela eziphambili zeJava :
- ikopiOf (uluhlu, ubude) - ubuyisela ikopi yoluhlu oludluliselweyo lobungakanani obude. Ukuba ubude bokudluliselwa bukhulu kunoluhlu lwangaphambili, ke zonke izinto "ezongezelelweyo" zizaliswe ngexabiso elingagqibekanga (0, ukuba luhlobo olulula, kwaye alukho naluphi uhlobo lwenkcukacha).
- ikopiOfRange (uluhlu, isalathisi sokuqala, isalathisi sokugqibela) - engachazwanga kumfanekiso, kodwa indlela efanelekileyo. Ikopi iyingxenye yoluhlu olusasazwayo, olunqunywe ngamanqaku ahambelanayo, ukususela ngowokuqala ukuya kokugqibela.
- uhlobo (uludwe) - lubeka iindawo zoluhlu ekukhuphuleni umyalelo.
- gcwalisa (uluhlu, ixabiso) - lizalisa uluhlu olusasazwayo ngexabiso elifanelekileyo.
I-binarySearch (i-array, value) -buyisela isalathisi phantsi kweyiphi ixabiso kunye nexabiso elihambelanayo kwi-array ekhethiweyo. Ukuba akukho nxalenye enjalo, ke inani elibi libuyiselwa.
Ngenxa yokuba iindlela zimila, awudingi ukudala umzekelo weklasi yeArrays ukuyibiza. Zibizwa ngokuthe ngqo kuyo: Arrays.sort (cwangcisa).
Isiphelo
Sihlolisise iimeko ezibalulekileyo malunga neerrays, kwaye kulabo baqala ukufunda i-Java yabaQala, oko kunele ukuqonda okuyisiseko kwimbutho enjengeqela, kunye neendlela ezisisiseko zokusebenza nazo. Kakade, ukusetyenziswa kuya kunika ukuqonda ngakumbi umsebenzi wale sixhobo. Ngoko ke, ungabi lisivila ukwenza izinto ezithile, ukuxhaphaza izixhobo ngeendlela ezahlukeneyo.
Iklasi elongezelelweyo I-Java Array isetyenziswe kakade kwiimeko "zokulwa", ngoko ke, kucetyiswa ukuba ufunde ukwenza yonke imisebenzi eyisiseko kunye nemigqa ngesandla.
Similar articles
Trending Now