Java pole reťazcov.

v programovaní existuje veľa rôznych sád a typy dát, že systém možno manipulovať pomocou ktorého programátor môže usporiadať informácie o procese.

dátové typy v programovacích jazykoch

Je neoddeliteľnou súčasťou väčšiny programovacích jazykov, ktorý opisuje rozsah a vlastnosti dát uložených v určitom umiestnení pamäte, ktorá zaisťuje správnu funkciu programu v procese implementácie predpísaným operácie.

Napríklad jeden zo základných dátových typov sú celočíselné premenné.Môžu byť ako podpísané a naopak, ako už názov už prenáša obsah bunky tohto druhu.

prírastok do celočíselné premenné, tam sú analógy s plávajúcou desatinnou čiarkou, ktoré sa používajú na reprezentáciu skutočnú hodnotu.A konečne, takzvané primitívne dátové typy reťazec a znakové premenné a ukazovatele.Všetko dohromady to je izolovaný jazyk jednotka.

Dátové štruktúry

vyššej úrovne organizácie v programovaní je považovaný kombinovať niekoľko jednotiek primitívneho dátového typu do viac komplexné štruktúry.Medzi najčastejšie typy kompozitov sú považované za tzv Java poľa.Môžete si tiež vybrať zoznamy, n-tice, komíny a fronty.

Hlavný rozdiel medzi polí je, že poskytujú ľubovoľný prístup k jeho prvkov.Avšak, problém spočíva v tom, že množstvo by malo byť možné, aby presnejšie určiť štruktúru inicializačnú fázy.Táto nevýhoda je odstránená počas zložitejších dátových typov, ako sú zoznamy.Takéto systémy majú schopnosť dynamicky rásť s pridaním nových prvkov, ale prístup k údajom v nich je dlhšia.

Vo väčšine moderných programovacích jazykoch, všetky tieto štruktúry sú prítomné a hrajú kľúčovú úlohu vo fungovaní oboch aplikácií a ekosystém sám.A Java - nie je výnimkou.

programovací jazyk Java.Hlavná jednotka

Java je silne napísaný programovací jazyk bytecode, ktorý beží vnútri virtuálneho stroja, ktorý vám umožní vykonávať operácie a získať rovnaký výsledok, bez ohľadu na počítačové architektúry a operačné systémy.

Najnovšia verzia jazyka Java má osem primitívne typy: logické boolean, integer byte, celočíselné, krátke, dlhé, druh plávajúcou desatinnou čiarkou zastúpené float a double charakter a char.

Java-array je zbierka jedného typu dát uložených v pamäti seba a ktoré majú poradové číslo (index), ktorým programátor, alebo systém môže prístup jednotlivé položky uložené v matici.Číslovanie v indexe začína od nuly (prvý prvok), a je zvýšená o jednu pre každý ďalší.V tomto poli poskytuje Java-náhodný prístup - užívateľský kód môže pristupovať akýkoľvek prvok z poľa, bez ohľadu na jeho umiestnenie v rámci štruktúry.

Objekty

Nezabudnite, že Java - je primárne objektovo orientovaný programovací jazyk.Preto sú tieto prvky sú neoddeliteľnou súčasťou modelu pamäte.Funkcie systémov tohto typu je, že tieto Java-pole možno uložiť predmety, rovnakým spôsobom, ako sa uloží primitívne dátové typy.Najbežnejší objekt je reťazec v jazyku.Predstavujú znakovej sady, organizovaný do jedného a nezmeniteľné pamäťovej bunky.

Pole reťazcov Java je usporiadaná množina ukazovateľov na iných pamäťových oblastí, z ktorých každá je uložený požadovaný objekt.Požadovaný užívateľ dostane súbor symbolov, tak zo vzdialeného miesta v pamäti virtuálneho stroja, a beží s ním nepriamo.

dvojrozmernej matice (matrice)

Tento jav, ako matrica je dvoch-rozmerné pole Java objektov alebo primitíva, usporiadať ich na "počtu kolóny."Táto dátová štruktúra sa niekedy opisuje ako "pole polí".To je spôsobené tým, že každý riadok alebo stĺpec sú prvky bežné Java-rozmerné pole, a ich kombinácie matice.

Dvoj-dimenzionální stelesnením každý vektor môže mať vlastný dĺžka sa líši od ostatných.Keď sa odkazuje na jediný prvok poľa používa dva indexy na označenie umiestnenie požadovanú pamäť.Prvý z nich - to je číslo riadku, v ktorom je požadovaný objekt nachádza.Druhý index - číslo stĺpca, alebo sériové číslo prvku vo vektore.Indexovanie prvky v rámci dvoch trojrozmerných štruktúr začínať od nuly, rovnako ako v prípade s jednorozmerných polí.Preto, aby sa týkajú posledný prvok v poli dĺžky n znakov budú použité indexom [N-1].

Radenie položiek

najbežnejšie úlohy pri práci s poľami je presne ten typ.Tento triviálne na prvý pohľad, úloha je oveľa zložitejšie, pretože počet prvkov vektora alebo matice.

Existuje mnoho rôznych algoritmov pre triedenie prvkov v rámci určitej štruktúry - metóda bubliny, výber druhu, zlúčiť, alebo spôsob vkladania vzorky.Všetky metódy sa líšia v rýchlosti úlohy a množstvo pamäte potrebné pre uloženie ďalších dočasných dát a výsledky získané pri medziľahlých operácií.

niektoré algoritmy môže mať v závislosti na sade vstupných dát rôzne optimálny pomer.V Jave, triedenie pole môže byť vykonané pomocou štandardného pomocnú triedu poľa, ktoré má statickú metódu triedenia, triedi položky vo vzostupnom a použitie rýchlu metódu odberu vzoriek.Avšak, algoritmus je nestabilné, a doba prevedenie sa môže líšiť aj pri spracovaní polí o rovnakej dĺžke.Tento druh je známy ako rýchlo objednaných veľké náhodných zoznamov.Programátori sú tiež k dispozícii všetky prostriedky na vykonávanie akéhokoľvek iného triediaceho algoritmu v súlade s parametrami problému a požiadaviek na výsledky.