Java-tömbök szálakat.

programozási sok különböző készletek és típusú adatok, hogy a rendszer lehet manipulálni, amelynek segítségével a programozó is szervez folyamat információkat.

adattípusok a programozási nyelvek

Ez egy szerves része a legtöbb programozási nyelv, amely leírja a mérete és jellemzői tárolt adatok egy memória címre, ami helyes működését biztosítja a program végrehajtási folyamata által előírt műveletet.

Például az egyik alapvető adattípusok egész változók.Lehetnek aláírva és fordítva, ahogy a neve is közvetíti a tartalmát egy cellában ilyen.

mellett egész változók, vannak analógok lebegőpontos, amelyek segítségével igazi értéket képviselnek.Végül az úgynevezett primitív adattípusok szöveg és karakter változók és mutatók.Minden együtt, hogy ez elszigetelt nyelvi egység.

Adatszerkezetek

magasabb szerveződési szinten a programozási tartják, hogy több egység az elemi adattípusok egy bonyolultabb szerkezetet.Az egyik leggyakoribb típusú kompozitok tartják az úgynevezett Java-tömböket.Azt is megadhatjuk, listákat, hármas, kémények és sorokat.

fő különbség a tömbök az, hogy az általuk nyújtott véletlenszerű hozzáférés elemeiről.Azonban a nehézség abban rejlik, hogy az összeg lehetővé kell tenni, hogy pontosan jelzi az inicializálási fázis szerkezetét.Ez a hátrány megszűnik egy bonyolultabb adattípusok, mint például a listákat.Az ilyen rendszereknek megvan az a képessége, hogy dinamikusan növekszik azzal a kiegészítéssel, új elemek, de az adatokhoz való hozzáférés bennük hosszabb.

A legtöbb modern programozási nyelvek, mindezek szerkezetek vannak jelen, és meghatározó szerepet játszanak a működését mind az alkalmazások és az ökoszisztéma magát.És a Java - sem kivétel.

programozási nyelv Java.Főegység

Java egy erősen típusos programozási nyelv bájtkódjának, hogy belül fut egy virtuális gép, amely lehetővé teszi, hogy végre műveleteket, és ugyanazt az eredményt kapjuk, függetlenül attól, számítógépes architektúrák és operációs rendszerek.

A legújabb kiadás a Java nyelv nyolc primitív típust: logikai boolean, integer bájt, egész, rövid, hosszú, egyfajta lebegőpontos számok képviselik float és double karakter és karakter.

Java-tömb gyűjteménye az egyik típusú adatok találhatók a memóriában egymást, és amelynek a sorszáma (index), amely során a programozó vagy rendszer elérheti egyes tételek tárolt tömb.A számozás az index nulláról indul (az első elem), és eggyel nő, minden további.Ebben a tömb biztosítja a Java-random access - felhasználói kód érheti el a tömb elemének, függetlenül annak helyét a szerkezeten belül.

Tárgyak

Ne felejtsük el, hogy a Java - elsősorban objektum-orientált programozási nyelv.Ezért ezek az elemek egy szerves része a memória modell.A jellemzője rendszerek Az ilyen típusú, hogy a Java-tömbök tárolhat tárgyakat ugyanolyan módon, mint azok tárolására primitív adattípusok.A leggyakoribb objektum egy húr a nyelvet.Ők képviselik a karakterkészletek, szervezett egységes és megváltoztathatatlan memória cella.

tömböt Java rendezett halmaza a pointerek más memória területek, amelyek mindegyike tárolja a kívánt objektumot.Kötelező felhasználó kap meg azokat a szimbólumokat, így egy távoli helyen, a memória a virtuális gép és fut vele közvetve.

kétdimenziós tömbök (mátrixok)

Ez a jelenség, mint a mátrix egy két dimenziós tömb Java-objektumok vagy primitívek, szervezni őket egy "száma az oszlop."Ezek az adatok szerkezete néha le, mint egy "tömbök tömbjével".Ez annak a ténynek köszönhető, hogy minden egyes sorban vagy oszlopban vannak elemei a hagyományos Java-dimenziós tömb, és ezek kombinációja egy mátrix.

A két-dimenziós kiviteli alakban minden egyes vektor lehet saját hossz különbözik a többitől.Amikor hivatkozva egyetlen eleme a tömb használ két indexek helyének jelzésére kívánt memóriát.Először - ez a sor számát, amelyben a kívánt objektum található.A második index - az oszlop számát, vagy a sorozatszám az elem a vektor.Az indexelés elemek a két dimenziós szerkezeteket a semmiből, mint abban az esetben egydimenziós tömbök.Ezért kell utalni az utolsó eleme a tömb hossza N karakter fogja használni az index az [N-1].

Rendezés tételek

leggyakoribb feladatokat, ha dolgozik, tömbök pontosan az a fajta.Ez triviális első pillantásra, a feladat sokkal bonyolultabb, mint az elemek száma egy vektor vagy mátrix.

Sok különböző algoritmusok válogatás elemek egy adott szerkezet - a módszer buborék, kiválasztási sorrend, összeolvad, illetve a módszer minta behelyezése.Minden módszer különbözik a sebességet a feladatot, és az összeget a tárolásához szükséges memória további ideiglenes kapott adatok és eredmények során a köztes műveleteket.

Egyes algoritmusok különböző lehet optimális aránya, függően a bemeneti adathalmazt.A Java, a tömb rendezési lehet tenni segítségével szabványos kiegészítő osztály tömbök, amely egy statikus módszer egyfajta, rendezi a tételeket emelkedő és a gyors mintavételi módszer.Azonban, az algoritmus instabil, és a végrehajtási idő eltérhet még a feldolgozó a tömbök az azonos hosszúságú.Ez a fajta az úgynevezett gyorsan elrendelte nagy véletlen listákat.A programozók is rendelkezésre áll egyes alapok végrehajtásának bármely más rendezési algoritmus szerint a paramétereket a problémát, és az eredmények követelményeinek.