Java: regulární výrazy, speciální znaky
Dnes, programování v Javě, s největší pravděpodobností,nikdo nebude překvapen. Pokrok v této oblasti je tak velký, že současná známá realita se objeví před 50-60 lety, aby byla skutečným příběhem z filmu "Zpět do budoucnosti".
Původy jazyka Java
Java je objektově orientovaný programovací jazyk, který byl původně vyvinut společností Sun Microsystems a později byl podporován a vyvíjen společností Oracle.
Instalace a uvedení do provozu
Pro úspěšné spuštěnív tomto aplikačním jazyce musíte nainstalovat speciální balíček komponent Java, který je k dispozici na oficiálním webu společnosti Oracle. Společnost poskytuje různé distribuce, které se liší v cílové platformě, stejně jako jejich různé možnosti. Bežný uživatel nepotřebuje používat jinou verzi Java než nejnovější, nejnovější. To dává smysl pouze vývojářům, kteří potřebují konkrétní strategie pro konkrétní strategie a schopnosti.
Chcete-li do počítače nainstalovat jazyk Java,musí uživatel nejprve zajistit, aby vlastnosti zařízení splňovaly minimální požadavky na systém. Inženýři společnosti Oracle se snažili snížit prahovou hodnotu systémových požadavků, ale stále existují a je třeba je brát v úvahu. Uživatel musí najít na webu potřebnou distribuci na základě operačního systému, do kterého chce software nainstalovat. Například Java pro Windows 7 je spustitelný soubor.exe-file, který vyžaduje pouze zadání adresáře pro instalaci a pak udělá vše sám. Je třeba poznamenat, že v systému může být současně nainstalována pouze jedna kopie softwarového shellu. Proto před instalací musíte zajistit, aby byla ze systému odstraněna předchozí verze Java. Pokud tak neučiníte, instalátor vás požádá, abyste před pokračováním v instalaci odstranili konfliktní program.
Začínáme v jazyce Java
Po úspěšném nainstalování uživatelesoftwarové prostředí, bude k dispozici různým nástrojům jak při provádění již napsaných programů, tak při vytváření vlastních. Pro spuštění programování v jazyce Java nejsou potřeba žádné další programy. Stačí se naučit nové věci a pochopit architekturu jazyka. Pokud uživatel mohl úspěšně nainstalovat jazyk Java a v průběhu procesu nedošlo k žádným konfliktům s jinými programy, může být kód zapsán do libovolného textového editoru.
Oracle to ujistilposkytnout maximální množinu nástrojů pro vývojáře. Balík Java obsahuje překladač jazyků (nástroj Javac), který má jako argument cestu k jakémukoli textovému souboru, který jej převede na bytecode, kterou virtuální stroj rozumí.
Poté uživatel nemůže spustit aplikaci a vidět výsledky své práce. Pro instalaci Java aplikace pro Windows 7 je třeba ji "zabalit" do archivu JAR.
Formát JAR je odvozen z redukce Java archivu,a to je speciální druh známého ZIP archivu, který navíc obsahuje popis tříd a závislostí a ukazuje na vstupní bod (hlavní třídu) v aplikaci. Chcete-li vytvořit .jar-archiv, použije se nástroj se stejným názvem, který je také součástí standardního balíku od společnosti Oracle. Po úspěšném spuštění může uživatel spustit vytvořenou aplikaci buď příkazem Java z příkazového řádku nebo konzole nebo jednoduchým dvojitým kliknutím.
Hlavní součásti jazyka Java
Aby bylo možné úspěšně vyvíjet aplikacev jazyce Java, musíte se začít učit od samého začátku. Začínající programátoři někdy těžké pochopit pojem „objektově orientované“ jazyk. Mnoho lidí se mylně domnívají, že se odkazuje na skutečnost, že všechny subjekty, které mohou pracovat v jazyce jsou objekty. To však není zcela pravdivé. V Javě je kromě objektů také sada primitivních typů. Tento typ dat celé číslo (byte, short, int, dlouhé), které jsou celá čísla odlišná délka slova, frakční datové typy (float, double), jakož i vedení a typy znaků (s řetězci a znaky) v tomto pořadí.
Pro každý z nich jsou tzvtříd obalů, které se používají k vytvoření odkazu na objekt určitého typu. To platí pro všechny primitivní typy kromě dat o řetězcích.
Vlastnosti implementace třídy řetězců v jazyce Java
Řetězy Java jsou speciální třídou. Může být klasifikován jako neproporcionální objekt. Pokud se podat aplikační paměť jako hromada (haldy), který obsahuje libovolný řetězec, pak každou operaci na něm (výběr podřetězce, zřetězení, substituce znaků, a tak dále. D.) vytvoří novou instanci startovní čáře, která se bude lišit od původního výsledku operace.
Jazyk Java je regulární výraz. Jejich vzhled a účel
Pravidelné výrazy se objevily koncem dvacátého století a přetvořily technologie elektronického zpracování textu.
Dříve jste hledali konkrétní oblasti v textu nebosubstring byl běžný problém, který vyžadoval úsilí a čas na realizaci. Programátoři museli zkontrolovat téměř každou stránku, aby přesně odpovídali specifikovanému parametru vyhledávání nebo je porovnávali s velkým počtem podmínek. Nicméně, s nástupem regulárních výrazů, bylo možné použít metacharaktery, pomocí kterých bylo možné popsat šablonu, kterou má být vyhledávání provedeno. V jazyce Java se regulární výrazy objevily ve verzi 5 a od té doby se staly integrálním atributem softwarového prostředí.
Vlastnosti práce s regulárními výrazy v Javě
V jazyce Java, všechny třídy, které jsou jedním nebo druhým způsobemjsou používány pro práci s regulárními výrazy, vložte do samostatného balíčku, který se nazývá java.util.regex. V jazyce Java jsou regulární výrazy popsány třídou Pattern, což znamená "šablonu" v angličtině. Tato třída trvá jako konstruktorový argument řetězec, který lze použít k vytvoření šablony. Když to chcete popsat, je lepší používat metacaraktery namísto jednoduchých písmen.
Pro správné zadání parametrůje lepší se seznámit s oficiální dokumentací od společnosti Oracle, neboť mnoho metaarchakrů nemusí znamenat absolutně to, co průměrný uživatel nebo nováčik programátor může myslet. Například znaménko "+" označuje, že jedna nebo více instancí bezprostředně předcházejícího prvku spadá pod šablonu. Při implementaci regulárních výrazů v jazyce Java jsou speciální znaky stejné jako v jakémkoli jiném programovacím jazyce. Migrace z jiné platformy by proto měla být bezbolestná.
Možné varianty použití regulárních výrazů
Je třeba poznamenat, že možnosti pravidelnéExprese jsou nejvhodnější pro zpracování velkých textů. Například hledání klíče nebo fráze v knize, za předpokladu, že registr, ve kterém je klíč napsán, není důležitý. Manuální vyhledávání textu pro rozhodnutí podobného úkolu by bylo mimořádně neúčinné a pomocí regulárních výrazů jazyka Java lze úkol řešit dvojicí řádků kódu.
To je důvod, proč při studiujazyka, nemůžete vynechat tak důležitou část jako regulární výrazy. V Javě najdete aplikace v nejrůznějších oblastech - od ověření vstupu dat ve formuláři (poštovní adresy, čísla kreditních karet) k analýze požadavků na provoz a uživatele.