KompyuterlarDasturlash

Java qator. Java suhbat. boshlanuvchilar uchun Java

Array (Eng. Array) siz katta hajmdagi ma'lumot bilan ishlash imkonini beradi kuchli vositasi hisoblanadi. Agar kodi mehnat agar Shubhasiz, bir joyga, masalan, 100 qadriyatlar, keyin, albatta, saqlamoqchi kamida, bu o'zgaruvchilar bir xil soniga uchun bema'ni bo'ladi. Bir qator siz bitta nom ostida qadriyatlar, bir qator saqlash va tegishli indeks ularni hal qilish imkonini beradi. tushunchasi boshlanuvchilar uchun Java o'rganish jarayonida massivida toshidir. Axir, ular ko'p ma'lumotlar tuzilmalari uchun asos bo'ladi.

Java Chunki, avvalo, boshqa-ketlikdagi nisbatan FKÖ, tillar Java dasturlash qator bir ajralib turuvchi xususiyati bor - ular ob'ektlar sifatida taqdim etiladi. u avtomatik ravishda ozod etiladi, chunki boshqa afzalliklari orasida, bu, xotira tozalash nazorat qilish uchun zarurligini yo'q.

Yaratish va yagona-o'lchovli, tillo manipulyatsiyasi

Bir-o'lchovli majmuasini klassik va Java array muayyan indeksi mos keladi har biri bilan bog'liq umumiy nomi elementlar, bir to'plam. bir qator bildirish uchun yo'l quyidagi tarzda ko'rsatilgan.

Dastlab unda saqlanadi qadriyatlar turini belgilaydi Java qator, turini e'lon qildi. Bu har qanday amal bo'lishi mumkin Java ma'lumotlar turi. Keyingi qator nomini kelib kvadrat qavs o'zgaruvchan bir qator sintaksik aytib. muhim e'tibor bering. qavslardan qator asosi turi so'ng joylashtirilgan, va array nomi keyin mumkin. teng belgisi operatori yangi bildiradi so'ng, qator (ob'ektlarni holda bir xil), elementlar turi unda saqlanishi uchun xotira ajratish boshlash (yuqorida e'lon bazasi turi bilan mos bo'lishi uchun), va, nihoyat, soni qavs ichida ko'rsatilgan.

5. bunday beshinchi kabi qator, muayyan element murojaat qator nomi etarli va nomi yonidagi kvadrat qavs ichida indeks belgilash uchun - Java qator elementlarning raqamlash ketlikdagi birinchi element indeksi 0 tengdir va oltinchi, Shunday qilib 0. da boshlanadi . Shunday qilib, elementning qiymati sifatida tayinlash mumkin, va uni olishdan. Agar hech element mavjud bo'lgan indeks o'tishi bo'lsa, xato bo'ladi, chunki Biroq, bir, ehtiyot bo'lish kerak.

Java Ko'p o'lchovli, tillo

Ko'p o'lchovli, tillo, boshqa mos yozuvlar qilingan elementlar, tillo, bir-o'lchovli, bir qator bor. Boshqa so'zlar bilan aytganda, bia suhbat. Bu eng oddiy ikki o'lchamli bo'ladi. Ularning misoli biz tushunchasini tushunishga harakat qiladi. tushunarli bo'lishi uchun quyidagi ko'rsatkich sintaksisi va ikki o'lchovli massivlarni tuzilishini tushuntirib, bir diagramma ko'rsatadi.

Ko'rib turganingizdek, sintaktik, bir-o'lchovli, tillo ko'p har xil emas. ning tuzilishi qaraylik. Birinchi navbatda, biz 5 elementlar ostida tirsakdan aniqladilar. Bu elementlar individual tillo murojaatlar boshqa hech narsa emas. Ikkinchi Qavslar soni bilan aniqlanadi, ulardan har birining hajmi. Aslida, matematika analog ikki o'lchovli, tillo Matritsa bo'ladi. array uzunligi (uzunligi) qiymati ajratilgan xotirada saqlanadi elementlar alohida joy, qo'shimcha ravishda unutmang. Odatda, ko'p o'lchovli, tillo bilan ishlash ichki o'tgan ko'chadan uchun amalga oshiriladi.

tartibsizlik, suhbat

ikki o'lchamli array massivida, bir qator. Bu biz allaqachon topdik. suhbat undagi yo'qligini Lekin, turli uzunligi bor? javob - ha, ular. Shu maqsadda, Java maxsus tarzda ikki o'lchovli qator e'lon qilish imkonini beradi. Misol uchun, biz o'z navbatida, uzunligi 2, 3 va 4-uch o'lchovli qator saqlash edi, bir ikki o'lchovli qator yaratish istayman. quyidagicha U e'lon qildi:

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

Biz ikkinchi Qavslar ichida sonini belgilash emas, iltimos, unutmang. quyidagicha array Arr hajmini aniqlash hisoblanadi:

arr [0] = yangi int [2];

arr [1] = yangi int [3];

arr [2] = newint [4];

birinchi qator uchun barmog'ingiz bilan 0 ball tayanib, biz element indeksi 1 hokazo kattalik qator 3 va saqlab qoladi 2. o'lchov uni e'lon. Bu juda oddiy ekan.

Muqobil sintaktik java array e'lonlar

ular yaratgan bo'lsa, tillo, to'g'ridan-to'g'ri bo'lishi mumkin ishga tushiring. Bu juda oddiy ekan.

reklamalar va tillo jerseyNumber playername e'tibor.

Bu e'lon ikki o'lchovli, tillo taqdirda hisoblanadi:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

o'rniga vergul barcha elementlarning bir listing bo'lgan yangi operator ochilish aloqa, bir, Buning uchun. Bu holda Java avtomatik ravishda ularning va shunga ko'ra ko'rsatkichlar, ularni uchun xotira ajratadi.

Helper sinf Umumiy bo'lim

java.util To'plamga, Java, tillo kabi shaxslar bilan ishlash uchun juda ular bilan operatsiyalarni ko'maklashish, statik usullar turli beradi massivida maxsus sinf, bor. asosiy usullari ro'yxati quyidagi tarzda taqdim etiladi.

AQSh eng foydali ba'zi ko'rib chiqamiz Java array usullari:

- copyOf (array uzunligi) - uzatiladi array tegishli uzunligi bir nusxasini qaytaradi. uzatiladi original qator ko'proq vaqt bo'lsa, barcha "qo'shimcha" elementlar standart qiymati (0 oddiy turi va null, mos yozuvlar bo'lsa agar) bilan to'ldirilgan.

- copyOfRange (array, birinchi indeksi, ikkinchisi indeks) - rasmda ko'rsatilgan emas, balki foydali usul. O'tgan birinchi tegishli indeksni belgilab o'tdi massivlarni Bu nusxalari.

- Saralash (array) - o'sish bo'yicha tartibda qator ma'lumotlar paytda.

- plomba (array qiymati) - uzatiladi, bir qator tegishli qiymatini to'ldiradi.

- BinarySearch (array qiymati) - tartib bir qator saqlangan mos keladigan qiymati bilan bir element bilan yuqadigan qaysi katalog beradi. Bu element etishmayotgan bo'lsa, salbiy soni qaytarilur.

usullari statik ekan, ularni sinf massivida namunasini yaratish uchun kerak emas qo'ng'iroq qilish. Ular undan bevosita deyiladi: Arrays.sort (ARR).

xulosa

Biz qator doir eng muhim jihatlarini ko'rib, va faqat boshlanuvchilar uchun Java o'rganish boshlangan kishilar uchun, bu bir qator, va u bilan birga mehnat asosiy texnikasi kabi bir shaxsning asosiy tushunish uchun etarli bo'ladi. Albatta, amaliyoti, bu avtomobil katta bir tushuncha beradi. Shuning uchun, turli xil yo'llar bilan tillo manipulyatsiya, ayrim mashqlar bajarish dangasa emas.

Array Java yordamchi sinf "jangovar" sharoitida ishlatilgan, shuning uchun u qo'lda ketlikdagi hamma asosiy operatsiyalarni ishlab chiqarish uchun o'rganish boshlash uchun tavsiya etiladi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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