Komputer, Programming
Array Java. Arrays di Jawa Barat. Java keur beginners
Asép Sunandar Sunarya (Ing. Asép Sunandar Sunarya) mangrupakeun alat anu kuat anu ngamungkinkeun anjeun pikeun digawe sareng jumlahna ageung data. Jelas, lamun dianggo dina kode anjeun wae nu Anjeun hoyong simpen, contona, 100 nilai, teras ngalakukeun sahenteuna ieu unwise pikeun angka nu sami variabel. Hiji Asép Sunandar Sunarya ngidinan Anjeun pikeun nyimpen angka nu gede ngarupakeun nilai handapeun ngaran tunggal, sarta alamat aranjeunna dina indéks luyu. konsep teh cornerstone of arrays di Java Tangtu ulikan pikeun beginners. Barina ogé, aranjeunna jadi dadasar pikeun struktur loba data.
Kusabab Java téh, luhureun sakabeh, PLO nanda, dibandingkeun jeung arrays di séjén basa programming jawa Asép Sunandar Sunarya boga salah fitur distinguishing - duana digambarkeun salaku objék. Diantara kaunggulan sejenna, eta eliminates kudu ngawas purifikasi memori, sabab geus dileupaskeun otomatis.
Kreasi jeung manipulasi arrays single-diménsi
A Asép Sunandar Sunarya hiji-dimensi anu klasik sarta Java Asép Sunandar Sunarya nyaeta kumpulan elemen ngaran umum patali, unggal atomna hiji indéks tangtu. Jalan ka dibewarakeun hiji Asép Sunandar Sunarya geus ditémbongkeun dina gambar di handap ieu.
Mimitina ngadéklarasikeun tipe Asép Sunandar Sunarya Java, anu hususna tipe nilai nu disimpen dina eta. Ieu tiasa wae sah dina tipe data Java. Salajengna datangna nami Asép Sunandar Sunarya jeung kurung pasagi nyaritakeun compiler anu variabel mangrupa Asép Sunandar Sunarya. Nengetan hiji kanyataan penting. Kurung bisa ditempatkeun saatos tipe dasar Asép Sunandar Sunarya, jeung sanggeus nami Asép Sunandar Sunarya. Sanggeus tanda sarua nunjukkeun operator anyar, initiating alokasi mémori keur Asép Sunandar Sunarya (sarua dina kasus objék), tipeu elemen bisa disimpen therein (janten cocog jeung tipe basa nyatakeun luhur), sarta, tungtungna, jumlahna dituduhkeun dina kurung.
The panomeran sahiji elemen dina Asép Sunandar Sunarya Java dimimitian dina jam 0. kituna, indéks sahiji unsur kahiji dina Asép Sunandar Sunarya sarua jeung 0, sarta kagenep - 5. Pikeun tingal unsur husus tina Asép Sunandar Sunarya, kayaning kalima, tangtukeun nami Asép Sunandar Sunarya téh cukup jeung indéks dina kurung pasagi gigireun nami . Kituna kasebut nyaéta dimungkinkeun pikeun napelkeun salaku nilai unsur, jeung nyoplokkeun deui. Sanajan kitu, salah sahiji kudu ati, sabab lamun lulus indéks dina nu aya unsur, kasalahan lumangsung.
Arrays multidimensional di Java
arrays multi-dimensi nu runtuyan hiji-dimensi, di elemen arrays referenced lianna. Kalayan kecap séjén, dina arrays of arrays. Pangbasajanna tina ieu dua diménsi. conto maranéhanana urang coba ngartos konsep. Pikeun kajelasan, sosok handap mintonkeun rumpaka sarta diagram ngajéntrékeun struktur Asép Sunandar Sunarya dua diménsi.
Salaku bisa ningali, sintaksis anu teu jauh beda ti arrays hiji-dimensi. Hayu urang nempo struktur. Di tempat munggaran, urang geus ngaidentifikasi kurung di handapeun 5 elemen. elemen ieu euweuh tapi rujukan pikeun arrays individu. Ukuran unggal sahijina ditangtukeun ku jumlah dina kurung kadua. Kanyataanna, hiji arrays dua diménsi analog dina matematika mangrupakeun matrix. Catet yén sajaba elemen tempat misah, dimana nilai panjang Asép Sunandar Sunarya (panjangna) disimpen dina mémori disadiakeun. Ilaharna, karya sareng arrays multi-dimensi dilumangsungkeun ku keur puteran nested.
arrays teratur
The Asép Sunandar Sunarya dua diménsi mangrupa Asép Sunandar Sunarya ti arrays. Ieu urang geus kapanggih. Tapi naha arrays anu ngandung therein, gaduh panjangna rupa-rupa? Dina jawaban eta - enya, aranjeunna bisa. Ka tungtung ieu, Java nyadiakeun kasempetan pikeun dibewarakeun hiji Asép Sunandar Sunarya dua diménsi dina cara husus. Contona, urang hayang nyieun hiji Asép Sunandar Sunarya dua diménsi anu bakal nyimpen hiji Asép Sunandar Sunarya tilu diménsi tina panjangna 2, 3 jeung 4 visinil. Anjeunna nyatakeun saperti kieu:
intarr [] [] = newint [3] [];
Perhatikeun yén kami moal nangtukeun jumlah nu di parenthesis kadua. Nangtukeun ukuran tina arr Asép Sunandar Sunarya téh saperti kieu:
arr [0] = anyar int [2];
arr [1] = anyar int [3];
arr [2] = newint [4];
Ngarujuk kana item di indéks 0 titik ka Asép Sunandar Sunarya mimitina, urang dibewarakeun ka dimensi 2. indéks unsur 1 bakal diteundeun dimensi Asép Sunandar Sunarya 3, jeung saterusna. Ieu geulis basajan.
sintaksis alternatif Iklan jawa Asép Sunandar Sunarya
Initialize nu arrays tiasa langsung basa aranjeunna keur dijieun. Ieu geulis basajan.
Nengetan Iklan na arrays jerseyNumber playerName.
Dina kasus arrays dua diménsi tina pengumuman ieu saperti kieu:
int [] [] arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
Jang ngalampahkeun ieu, gaganti operator anyar hiji pananggeuy lawang, nu koma mangrupakeun Listing sadaya unsur. Java dina hal ieu sacara otomatis allocates mémori keur aranjeunna sarta indexes aranjeunna sasuai.
Arrays kelas nulungan
Digawekeun ku badan kayaning arrays di Java, dina paket java.util ngabogaan kelas husus di Arrays, nu nyadiakeun rupa-rupa métode statis, greatly facilitating operasi sareng maranehna. Daptar sahiji metodeu utama dibere dina gambar di handap ieu.
Hayu urang nalungtik sababaraha pang gunana Asép Sunandar Sunarya Java padika:
- copyOf (Asép Sunandar Sunarya panjang) - mulih salinan tina Asép Sunandar Sunarya dikirimkeun pakait panjangna. Mun dikirimkeun téh leuwih panjang batan Asép Sunandar Sunarya aslina, teras sadaya "tambahan" elemen anu ngeusi éta nilai standar (0 lamun tipe basajan, sarta null, upami rujukan nu).
- copyOfRange (Asép Sunandar Sunarya, indéks heula, indéks dimungkinkeun) - teu ditémbongkeun dina gambar, tapi metoda mangpaat. Ieu salinan ti Asép Sunandar Sunarya kaliwat, watesan indexes luyu ti mimiti ka tukang.
- diurutkeun (Asép Sunandar Sunarya) - sorts unsur tina Asép Sunandar Sunarya dina Urutan sortir.
- eusian (nilai Asép Sunandar Sunarya) - ngeusi hiji nilai Asép Sunandar Sunarya pakait dikirimkeun.
- binarySearch (nilai Asép Sunandar Sunarya) - mulih indéks ku nu unsur jeung nilai saluyu disimpen di Asép Sunandar Sunarya diruntuykeun dikirimkeun. Mun ieu elemen leungit, jumlah négatip geus balik.
Kusabab metodeu anu statis, mun nelepon aranjeunna teu kedah nyieun hiji conto tina Arrays kelas. Sabab nu disebut langsung ti eta: Arrays.sort (arr).
kacindekan
Kami geus reviewed aspék pangpentingna ngeunaan Asép Sunandar Sunarya, jeung keur jalma anu ngan dimimitian diajar Java keur beginners, ieu cukup pikeun pamahaman dasar tina entitas misalna hiji, salaku Asép Sunandar Sunarya, jeung téknik dasar tina gawé bareng anjeunna. Tangtu, praktekna bakal nyadiakeun hiji pamahaman leuwih gede alat ieu. Ku alatan éta, teu puguh ka ngalakukeun sababaraha latihan, manipulasi arrays di sagala rupa cara.
Asép Sunandar Sunarya Java kelas nulungan geus dipaké di "tempur" kaayaan, jadi eta disarankeun pikeun mimiti diajar pikeun ngahasilkeun sagala operasi dasar kalayan arrays sacara manual.
Similar articles
Trending Now