Java-massiive stringid.

click fraud protection

programmeerimine on palju erinevat ja eri liiki andmeid, et süsteem saab manipuleerida abiga, mis programmeerija saab korraldada protsessi kohta.

andmetüübid programmeerimiskeeltes

See on lahutamatu osa kõige programmeerimiskeeli, mis kirjeldab suurus ja omadused salvestatud andmed konkreetse mälu asukohta, mis tagab selle nõuetekohase toimimise programmi rakendamise protsessi poolt ettenähtud toimimine.

Näiteks üks põhilisi andmeid tüübid on täisarv muutujad.Nad võivad olla nii allkirjastatud ja vastupidi, nagu nimigi juba edastab sisu raku selline.

lisaks täisarv muutujad on analooge ujukoma, mida kasutatakse esindavad tegelikku väärtust.Lõpuks nn primitiivne tüüpi andmeid on string ja iseloomu muutujad ja suunanäitajaks.Kõik kokku on isoleeritud keele üksus.

andmestruktuurid

kõrgem organisatsiooni programmeerimine peetakse ühendada mitu ühikut primitiivne andmetüüp arvesse veel keeruline struktuur.Kõige tüüpilisemad komposiidid peetakse nn Java-massiivid.Võite valida ka nimekirju, tuples, korstnad ja järjekorrad.

peamine erinevus massiivid on see, et nad pakuvad muutmälu selle elemente.Kuid raskusi seisneb asjaolus, et see kogus peab olema võimalik täpselt näitavad käivitamisfaasis struktuuri.Seda puudust eritub keerukama andmetüübid nagu nimekirju.Sellised süsteemid on võime dünaamiliselt kasvada lisades uusi elemente, kuid juurdepääsu andmetele on nendes enam.

In moodsaim programmeerimiskeeli, kõik need struktuurid on olemas ja mängivad olulist rolli toimimist nii rakenduste ja ökosüsteemi ise.Ja Java - ei ole erand.

programmeerimiskeele Java.Põhiseade

Java on tugevalt tipitud programmeerimiskeelt bytecode mis jookseb sees virtuaalne masin, mis võimaldab teil sooritada toiminguid ja saada sama tulemuse, sõltumata arvuti arhitektuuri ja operatsioonisüsteemid.

viimane versioon Java keeles on kaheksa primitiivne tüüpi: loogiline boolean, täisarv bait, täisarv, lühike, pikk, millist ujukoma numbrid esindatud float ja double iseloomu ja char.

Java-massiivi on kogumik ühte liiki andmeid asub mälus omavahel ja mille järjekorranumber (indeks), mille abil programmeerija või süsteemi pääseb üksikute objektide salvestatud massiivi.Numeratsioon indeksis hakkab nullist (esimene element) ja ühe võrra iga järgneva.Selle massiivi annab Java-random access - kasutaja koodi saab kasutada mis tahes element massiivi, sõltumata selle asukohast struktuuris.

Objektid

Ärge unustage, et Java - peamiselt objektorienteeritud programmeerimiskeel.Seega, need elemendid on lahutamatu osa mälu mudel.Iseärasuseks seda tüüpi süsteemide on, et Java-massiivid mahutab objekte samal viisil nagu nad poe primitiivse andmetüüpe.Kõige tavalisem objekt on string keeles.Nad esindavad märgistikesse korraldatud ühte ja muutmatu mälu cell.

massiivi stringe Java on järjestatud hulga viiteid teistele mälu piirkondades, mis kõik on salvestatud soovitud objekti.Vajalik kasutaja saab sümboolikast, et mujalt mällu virtuaalne masin ja töötab ta kaudselt.

kahemõõtmelised massiivid (maatriksid)

See nähtus, kui maatriks on kahemõõtmeline massiiv Java-objektide või primitiivid, korraldada nende vastu "number veergu."See andmestruktuur on mõnikord kirjeldatud kui "massiivi massiivid".See on tingitud asjaolust, et iga rea ​​või veeru on elemendid tavalise Java-dimensional array, ja nende kombinatsioon maatriksis.

kahemõõtmelist teostuses iga vektorit võib olla oma pikkuse teistest erinev.Viidates ühe massiivi element kasutab kahte indeksid näitamiseks asukoha soovitud mälu.Esiteks - see on rea number, kus soovitud objekt asub.Teine indeks - veeru number, või seerianumber elemendi vektori.Indeksointipalvelun elementidele kahemõõtmeline struktuurid alustades nullist, nagu juhtumi ühemõõtmeline massiive.Seetõttu viidata viimane element massiivi pikkus N märki kasutada indeks [N-1].

Sorteeri esemed

kõige levinumaid ülesandeid töötamisel massiivid ongi omamoodi.See triviaalne esmapilgul ülesanne on palju keerulisem kui elementide arvu vektori või maatriksi.

Seal on palju erinevaid algoritme sorteerimine elemendid konkreetse struktuuri - meetod mull, valiku omamoodi, ühinevad või meetod proovi sisestamisel.Kõik meetodid erinevad kiirust ülesanne ja mälumahu vaja salvestada täiendavaid ajutisi andmeid ja käigus saadud tulemused vahetoiming.

Mõned algoritme võib olla erinev optimaalne suhe sõltub sisendandmete komplekti.Java, massiivi sorteerimist saab teha teel standard lisateenused klassi massiivid, mis on staatiline meetod omamoodi, sorteerib esemeid kasvavas ja kasutades kiire proovivõtu meetod.Kuid algoritm on ebastabiilne ja teostamise aeg võib erineda isegi töötlemisel massiive ühepikkused.Selline on tuntud kui kiiresti tellitud suur juhuslik nimekirja.Programmeerijad on ka olemas kõik vahendid, et rakendada mõnda muud sorteerimisalgoritm vastavalt parameetrite probleem, ja tulemused nõuetele.