muzruno.com

Java: регулярни изрази, специални знаци

Днес, програмиране в Java, най-вероятно никой няма да предизвика изненада. Напредъкът в тази област е толкова голям, че сегашната позната реалност ще се появи преди 50-60 години, за да бъде истинска история от филма "Обратно към бъдещето".

Произходът на езика Java

Java е обектно-ориентиран език за програмиране, първоначално разработен от Sun Microsystems, а по-късно е поддържан и разработен от Oracle.

java регулярни изразиНе бъркайте езика за разработка с работната среда или софтуерната платформа. Последното трябва да се разбира като набор от много различни компоненти, които заедно осигуряват изпълнението на Java код в различни хардуерни среди. Програмите, написани на езика Java, се превеждат в специален формат, наречен байт код, който по-късно се изпълнява чрез средства виртуална машина (JVM) - част от софтуерната платформа.

Инсталиране и стартиране

За успешното стартиране на приложения, разработени на този език, трябва да инсталирате специален пакет от Java компоненти, който е достъпен на официалния уеб сайт на Oracle. Компанията предлага различни разпределения, които се различават в целевата платформа, както и техните различни опции. Един обикновен потребител не трябва да използва версия на Java, различна от последната, най-новата. Това има смисъл само за разработчиците, които се нуждаят от конкретни стратегии за конкретни стратегии и възможности.

java пакет

За да инсталирате Java на компютъра си, потребителят трябва първо да се увери, че хардуерните спецификации отговарят на минималните системни изисквания. Инженерите на Oracle се справиха добре с намаляването на прага на системните изисквания, но все още съществуват и трябва да бъдат взети под внимание. Потребителят трябва да намери на сайта необходимата дистрибуция въз основа на операционната система, в която иска да инсталира софтуера. K например, Java за Windows 7 е изпълним файл .exe, който ще изисква само да определите директорията, която да инсталирате, и тогава той ще направи всичко сам. Трябва да се отбележи, че само едно копие на софтуерната обвивка може да бъде инсталирано едновременно в системата. Следователно, преди да инсталирате, трябва да се уверите, че предишната версия на Java е премахната от системата. Ако не направите това, инсталаторът ще ви помоли да премахнете конфликтната програма, преди да продължите инсталирането.

Първи стъпки в Java

След като потребителят успешно инсталира софтуерната среда, ще му бъдат предоставени различни инструменти за изпълнение на вече написани програми и за създаване на собствена. За да стартирате програмирането на езика Java, не са необходими допълнителни програми. Трябва просто да научите нови неща и да разберете архитектурата на езика. Ако потребителят успешно инсталира Java, и в процеса няма конфликти с други програми, кодът може да започне да се записва във всеки текстов редактор.

java низ

Oracle се погрижи да предостави максималния набор от инструменти за програмисти. Пакетът Java включва езиков компилатор (помощната програма на Javac), който като свой аргумент приема пътя към всеки текстов файл, го преобразува в байткод, който виртуалната машина разбира.

java за прозорци

След това потребителят не може да стартира приложението и да види резултатите от неговата работа. За да инсталирате Java приложение за Windows 7, трябва да бъде "опакован" в JAR архива.

Форматът JAR идва от съкращаването на Java Archive и е специален вид познат ZIP архив, който допълнително съдържа описание на класове и зависимости и посочва входната точка (основен клас) в приложението. За да създадете архив .jar, се използва помощната програма със същото име, която също е включена в стандартния пакет на Oracle. След успешното му изпълнение потребителят може да стартира създаденото приложение или чрез командата Java от командния ред или конзолата, или чрез просто двойно щракване.

Основните компоненти на езика Java



За успешното разработване на приложения на езика Java, ученето трябва да започне от самото начало. За начинаещите програмисти понякога е трудно да се разбере терминът "обектно-ориентиран" език. Много хора погрешно вярват, че това означава, че всички обекти, на които може да се работи на език, са предмети. Това обаче не е напълно вярно. В Java, освен обектите, има и набор от примитивни типове. Това са цели числа типове данни (Byte, къси, вътр, дълги), които са цели числа, различна дължина на думата, дробни типове данни (плувка, двойно), както и линии и характер видове (String и сивен) съответно.

За всеки от тях има така наречените обвиващи класове, които се използват за създаване на препратка към обект от определен тип. Това важи за всички примитивни типове, с изключение на данните за низовете.

Характеристики на изпълнението на класа на струните в Java

Java струните са специален клас. Тя може да бъде класифицирана като непостоянен обект. Ако подадете памет заявление като купчина (купчина), която съдържа произволно низ, а след това всяка операция върху него (избор на подниза, конкатенацията, заместване характер, и така нататък. Г.) ще създаде нова инстанция на стартовата линия, което ще се различава от първоначалния резултат от операцията.

java версияЕто защо, низа винаги е необходимо да се работи много внимателно, въпреки факта, че събирането на боклука в паметта работи страхотно, програмистът трябва да бъдат много внимателни, за да се предотврати преливането памет излишно позоваване на низа. За щастие, за това има много спомагателни класове. Така например, се използва StringBuilder и StringBuffer, които позволяват да манипулират струни, но не се създаде след всеки нов екземпляр.

Езикът на Java е регулярен израз. Техният външен вид и цел

Редовните изрази се появяват в края на ХХ век и революционизират технологиите за електронна текстообработка.

Преди това търсенето на конкретни области в текста или в подзареденията е често срещан проблем, който изисква усилие и време за изпълнение. Програмистите трябваше да проверят почти всеки сайт за точно съвпадение с посочения параметър за търсене или да го сравнят с голям брой условия. Въпреки това, с появата на регулярни изрази, стана възможно да се използват метахирактери, с помощта на които стана възможно да се опише шаблонът, с който да се извърши търсенето. На езика Java се появяват регулярни изрази във версия 5 и оттогава се превърнаха в неразделна характеристика на софтуерната среда.

Характеристики на работа с регулярни изрази в Java

На езика Java всички класове, които по някакъв начин се използват за работа с регулярни изрази, се поставят в отделен пакет, наречен java.util.regex. В Java регулярни изрази са описани от класа "Модел", който на английски означава "шаблон". Този клас приема като аргумент на конструктор низ, който може да се използва за създаване на шаблон. Когато искате да го опишете, е по-добре да използвате метахирактери вместо обикновени букви.

инсталирайте Java

За да зададете правилно параметрите на търсенето, е по-добре да се запознаете с официалната документация на Oracle, тъй като много метамаркети не могат да означават абсолютно това, което средният потребител или начинаещият програмист може да мисли. Например знакът "+" показва, че един или повече копия на непосредствено предшестващия елемент попадат под шаблона. Когато внедрявате регулярни изрази в Java, специалните знаци са същите като на всеки друг програмен език. Следователно миграцията от друга платформа трябва да бъде безболезнена.

Възможни варианти за използване на регулярни изрази

Трябва да се отбележи, че възможностите за регулярни изрази са най-подходящи за обработка на много големи текстове. Например, търсенето на ключ или фраза в книгата, при условие че регистърът, в който е написан ключът, не е важен. Ръчното търсене на текста за решението на подобна задача би било изключително неефективно и с помощта на Java регулярните изрази задачата може да бъде решена чрез двойка кодове на код.

java регулярни изрази специални символи

Ето защо, когато изучаваме езика, който обмисляме, няма начин да пропуснете такава важна част като регулярни изрази. В Java можете да намерите приложения в различни области - от валидиране на въвеждането на данни във формуляра (пощенски адреси, номера на кредитни карти) за анализ на трафика и исканията на потребителите.

Споделяне в социалните мрежи:

сроден