643 Shares 5170 views

Java: wyrażenie regularne, znaki specjalne

Dzisiaj, programowanie w Javie, najprawdopodobniej, nikt nie będzie zaskoczony. Postęp w tej dziedzinie jest tak wielka, że nasza współczesna rzeczywistość wydawałaby znajome 50-60 lat temu w tej historii z filmu restauracja a la „Powrót do przyszłości”.

Początki języka Java

Java – język programowania obiektowego, który został pierwotnie opracowany przez Sun Microsystems, a później stało się wsparcie i rozwój prowadzone przez firmę Oracle.

Nie należy mylić z rozwojem języka lub wykonania środowisku platformy oprogramowania. Przez ostatnie jest zrozumiałe, zespół składający się z wielu różnych komponentów, które razem zapewniają jest wykonanie kodu Java w różnych środowiskach sprzętowych. Programy napisane w Javie są przeliczane na specjalnym formacie zwanym kodu bajtowego, który został później wykonywane za pomocą maszyny wirtualnej (JVM) – część platformy oprogramowania.

Instalacja i Pierwsze kroki

W celu pomyślnego uruchamiania programów w tym języku, należy zainstalować specjalny pakiet Java-składowych, który jest dostępny na stronie internetowej Oracle. Firma oferuje różne dystrybucje, które różnią się od platformy docelowej, a także różne opcje. Przeciętny użytkownik nie musi korzystać z wersji Java, który różni się od ostatniego, ostatniego. To ma sens tylko dla programistów, którzy potrzebują konkretnych strategii dla poszczególnych funkcji i możliwości.

Aby zainstalować oprogramowanie Java na komputerze, użytkownik musi najpierw upewnić się, że cechy urządzenia spełnia minimalne wymagania systemowe. Oracle inżynierowie ciężko pracowali, aby obniżyć próg wymagań systemowych, ale nadal istnieje, i to musi być brane pod uwagę. Użytkownik powinien znaleźć miejsce, czego potrzebuje dystrybucję opartą na systemie operacyjnym, który chce, aby zainstalować oprogramowanie. Na przykład, Java dla Windows 7 Jest to plik wykonywalny .exe-file, co będzie wymagało tylko określić katalog instalacyjny, a następnie zrobi wszystko sam. Warto zauważyć, że system może być zainstalowany w tym samym czasie tylko jedna kopia powłoki oprogramowania. Dlatego przed zainstalowaniem potrzebę, aby upewnić się, że poprzednia wersja Java usunięta z systemu. Jeśli nie, instalator poprosi o usunięcie programu powodującego konflikt przed kontynuowaniem instalacji.

Zaczynają rozwijać w Javie

Gdy użytkownik pomyślnie zainstalował środowisko oprogramowania, będzie ona dostępna do różnych środków do realizacji już napisanych programów, a także tworzyć własne. Aby rozpocząć programowanie w języku Java przez, nie potrzeba żadnych dodatkowych programów. Musimy tylko chęć do uczenia się nowych rzeczy i rozumienia języka architektury. Jeżeli użytkownik był w stanie pomyślnie zainstalować Java, a także w procesie nie ma konfliktów z innymi programami, można zacząć pisać kod w dowolnym edytorze tekstowym.

Oracle zadbał, aby zapewnić maksymalny zestaw narzędzi dla programistów. W Java, opakowanie zawiera kompilator (użytkową Javac), który, biorąc jako argument ścieżkę każdego pliku tekstowego, konwertuje go na maszynie wirtualnej zrozumiały kodu Java.

Użytkownik nadal nie można uruchomić aplikację i zobaczyć efekty swojej pracy. Aby zainstalować aplikację Java dla systemu Windows 7, konieczne jest „opakowanie” w JAR-archiwum.

Format JAR pochodzi z redukcji Java Archive oraz specjalnego rodzaju znany wszystkim plik ZIP, który zawiera ponadto opis klas i zależności oraz punkty do punktu wejścia (główne klasy) w aplikacji. Aby utworzyć Jar plik o tej samej nazwie używane przez oprogramowanie, które jest również zawarte w standardowym opakowaniu z Oracle. Po udanej realizacji, użytkownik może uruchomić aplikację Java utworzony lub komendy z wiersza poleceń lub konsoli, lub po dwukrotnym kliknięciu.

Główne składniki języka Java

Aby z powodzeniem rozwijać aplikacje w języku Java, nauka musi zacząć od samych podstaw. początkujący programiści czasami trudne do zrozumienia pojęcia „obiektowe” języka. Wiele osób błędnie uważa, że odnosi się do faktu, że wszystkie podmioty, które mogą działać w tym języku są obiektami. Jednak nie jest to prawdą. W języku Java, z wyjątkiem obiektów, znajduje się również zestaw prymitywnych typów. Ta liczba całkowita typ danych (byte, short, int, long ), które są liczbami całkowitymi różni długość słowa, ułamkowe typy danych (pływak dwukrotnie), a także wiersze i rodzaje znaków (string i char), odpowiednio.

Dla każdego z nich są tak zwane ćwiczenia – owijarki, które są wykorzystywane do tworzenia odniesienie do obiektu pewnego rodzaju. Odnosi się to do wszystkich typów pierwotnych, z wyjątkiem danych łańcuchowych.

Charakterystyka realizacji klasy String w Javie

Java-linia – jest to specjalna klasa. To może być klasyfikowany jako niezmiennego obiektu. Jeśli złożyć pamięć aplikacji w stercie (heap), który zawiera dowolny ciąg znaków, a następnie każdą operację na nim (na wybór fragmentu, konkatenacji, podstawienie charakter, i tak dalej. D.) stworzy nową instancję linii startu, które różnią się od oryginalnego wyniku operacji.

Dlatego ciąg jest zawsze konieczne, aby pracować bardzo ostrożnie, pomimo faktu, że zbieranie śmieci w pamięci działa świetnie, programista musi być bardzo ostrożny, aby uniknąć przepełnienia pamięci niepotrzebnych odniesienie do łańcucha. Na szczęście, za to jest wiele klas pomocniczych. Na przykład za pomocą StringBuilder i StringBuffer, które pozwalają manipulować ciągi, ale nie tworzyć po każdej nowej instancji.

Język Java – wyrażenia regularne. Ich wygląd i przeznaczenie

Wyrażenia regularne pojawiły się pod koniec XX wieku i zrewolucjonizował technologię elektronicznego przetwarzania tekstu.

Wcześniej wyszukiwania dla poszczególnych sekcji w tekście lub podciągu była częstym problemem, który wymaga wysiłku i czasu realizacji. Programiści musieli sprawdzić prawie każde miejsce na dokładne dopasowywanie określonego parametru wyszukiwania lub porównać go z wieloma warunkami. Jednak wraz z pojawieniem się wyrażeń regularnych mają możliwość korzystania z meta znaki, poprzez które stały się dostępne do opisania przez wzorzec, który miał być przeszukane. W Javie wyrażenia regularne pojawiło się w wersji 5, i od tego czasu stała się niezbędnym atrybutem środowiska oprogramowania.

Praca z wyrażeń regularnych w Java

W Javie wszystkie klasy, taki czy inny sposób są wykorzystywane do pracy z wyrażeń regularnych, w oddzielnym pakiecie o nazwie java.util.regex. W Java wyrażenie regularne opisuje klasa Wzór, który przetłumaczony na angielski oznacza „wzorca”. Ta klasa akceptuje argumentu ciąg do konstruktora, który może być użyty do stworzenia szablonu. Kiedy chcesz, żeby to opisać, zamiast prostych listów lepsze wykorzystanie symboli wieloznacznych.

Aby prawidłowo określić parametry wyszukiwania, lepiej jest przeczytać na oficjalnej dokumentacji z Oracle, jak wiele meta znaków nie może oznaczać to, co zwykły użytkownik lub początkujący programista może myśleć. Na przykład, znak „+” oznacza, że spadek wzór w jednym lub kilku przypadkach elementu bezpośrednio poprzedzającym. Kiedy wdrożony w Java wyrażeń regularnych, znaki specjalne są takie same jak w każdym innym języku programowania. Dlatego migracji na inną platformę powinien być bezbolesny.

Możliwe zastosowania wyrażeń regularnych

Należy zauważyć, że możliwość wyrażenia regularne są najlepiej nadaje się do obsługi bardzo dużych ilości tekstu. Na przykład, niektóre klucz wyszukiwania, lub kombinacje wyrazów w rejestrze z zastrzeżeniem, że w przypadku, w którym klucz jest napisane nie jest ważne. Ręcznie sortowanie tekstu byłoby wysoce nieskuteczne w rozwiązywaniu tego problemu, a także z wbudowanego Java wyrażeń regularnych można osiągnąć kilka linii kodu.

Dlatego rozważają naukę języka w żaden sposób nie można przegapić tak ważną rolę jako wyrażenie regularne. W języku Java, może być stosowany w różnych dziedzinach – od walidacji formularza danych wejście (adresów e-mail, numery kart kredytowych) do analizy ruchu i żądań użytkowników.