Java: регулярни изрази, специални знаци
Днес, програмиране в Java, най-вероятно никой няма да предизвика изненада. Напредъкът в тази област е толкова голям, че сегашната позната реалност ще се появи преди 50-60 години, за да бъде истинска история от филма "Обратно към бъдещето".
съдържание
- Произходът на езика java
- Инсталиране и стартиране
- Първи стъпки в java
- Основните компоненти на езика java
- Характеристики на изпълнението на класа на струните в java
- Езикът на java е регулярен израз. Техният външен вид и цел
- Характеристики на работа с регулярни изрази в java
- Възможни варианти за използване на регулярни изрази
Произходът на езика Java
Java е обектно-ориентиран език за програмиране, първоначално разработен от Sun Microsystems, а по-късно е поддържан и разработен от Oracle.
Не бъркайте езика за разработка с работната среда или софтуерната платформа. Последното трябва да се разбира като набор от много различни компоненти, които заедно осигуряват изпълнението на Java код в различни хардуерни среди. Програмите, написани на езика Java, се превеждат в специален формат, наречен байт код, който по-късно се изпълнява чрез средства виртуална машина (JVM) - част от софтуерната платформа.
Инсталиране и стартиране
За успешното стартиране на приложения, разработени на този език, трябва да инсталирате специален пакет от Java компоненти, който е достъпен на официалния уеб сайт на Oracle. Компанията предлага различни разпределения, които се различават в целевата платформа, както и техните различни опции. Един обикновен потребител не трябва да използва версия на Java, различна от последната, най-новата. Това има смисъл само за разработчиците, които се нуждаят от конкретни стратегии за конкретни стратегии и възможности.
За да инсталирате Java на компютъра си, потребителят трябва първо да се увери, че хардуерните спецификации отговарят на минималните системни изисквания. Инженерите на Oracle се справиха добре с намаляването на прага на системните изисквания, но все още съществуват и трябва да бъдат взети под внимание. Потребителят трябва да намери на сайта необходимата дистрибуция въз основа на операционната система, в която иска да инсталира софтуера. K например, Java за Windows 7 е изпълним файл .exe, който ще изисква само да определите директорията, която да инсталирате, и тогава той ще направи всичко сам. Трябва да се отбележи, че само едно копие на софтуерната обвивка може да бъде инсталирано едновременно в системата. Следователно, преди да инсталирате, трябва да се уверите, че предишната версия на Java е премахната от системата. Ако не направите това, инсталаторът ще ви помоли да премахнете конфликтната програма, преди да продължите инсталирането.
Първи стъпки в Java
След като потребителят успешно инсталира софтуерната среда, ще му бъдат предоставени различни инструменти за изпълнение на вече написани програми и за създаване на собствена. За да стартирате програмирането на езика Java, не са необходими допълнителни програми. Трябва просто да научите нови неща и да разберете архитектурата на езика. Ако потребителят успешно инсталира Java, и в процеса няма конфликти с други програми, кодът може да започне да се записва във всеки текстов редактор.
Oracle се погрижи да предостави максималния набор от инструменти за програмисти. Пакетът Java включва езиков компилатор (помощната програма на Javac), който като свой аргумент приема пътя към всеки текстов файл, го преобразува в байткод, който виртуалната машина разбира.
След това потребителят не може да стартира приложението и да види резултатите от неговата работа. За да инсталирате Java приложение за Windows 7, трябва да бъде "опакован" в JAR архива.
Форматът JAR идва от съкращаването на Java Archive и е специален вид познат ZIP архив, който допълнително съдържа описание на класове и зависимости и посочва входната точка (основен клас) в приложението. За да създадете архив .jar, се използва помощната програма със същото име, която също е включена в стандартния пакет на Oracle. След успешното му изпълнение потребителят може да стартира създаденото приложение или чрез командата Java от командния ред или конзолата, или чрез просто двойно щракване.
Основните компоненти на езика Java
За успешното разработване на приложения на езика Java, ученето трябва да започне от самото начало. За начинаещите програмисти понякога е трудно да се разбере терминът "обектно-ориентиран" език. Много хора погрешно вярват, че това означава, че всички обекти, на които може да се работи на език, са предмети. Това обаче не е напълно вярно. В Java, освен обектите, има и набор от примитивни типове. Това са цели числа типове данни (Byte, къси, вътр, дълги), които са цели числа, различна дължина на думата, дробни типове данни (плувка, двойно), както и линии и характер видове (String и сивен) съответно.
За всеки от тях има така наречените обвиващи класове, които се използват за създаване на препратка към обект от определен тип. Това важи за всички примитивни типове, с изключение на данните за низовете.
Характеристики на изпълнението на класа на струните в Java
Java струните са специален клас. Тя може да бъде класифицирана като непостоянен обект. Ако подадете памет заявление като купчина (купчина), която съдържа произволно низ, а след това всяка операция върху него (избор на подниза, конкатенацията, заместване характер, и така нататък. Г.) ще създаде нова инстанция на стартовата линия, което ще се различава от първоначалния резултат от операцията.
Ето защо, низа винаги е необходимо да се работи много внимателно, въпреки факта, че събирането на боклука в паметта работи страхотно, програмистът трябва да бъдат много внимателни, за да се предотврати преливането памет излишно позоваване на низа. За щастие, за това има много спомагателни класове. Така например, се използва StringBuilder и StringBuffer, които позволяват да манипулират струни, но не се създаде след всеки нов екземпляр.
Езикът на Java е регулярен израз. Техният външен вид и цел
Редовните изрази се появяват в края на ХХ век и революционизират технологиите за електронна текстообработка.
Преди това търсенето на конкретни области в текста или в подзареденията е често срещан проблем, който изисква усилие и време за изпълнение. Програмистите трябваше да проверят почти всеки сайт за точно съвпадение с посочения параметър за търсене или да го сравнят с голям брой условия. Въпреки това, с появата на регулярни изрази, стана възможно да се използват метахирактери, с помощта на които стана възможно да се опише шаблонът, с който да се извърши търсенето. На езика Java се появяват регулярни изрази във версия 5 и оттогава се превърнаха в неразделна характеристика на софтуерната среда.
Характеристики на работа с регулярни изрази в Java
На езика Java всички класове, които по някакъв начин се използват за работа с регулярни изрази, се поставят в отделен пакет, наречен java.util.regex. В Java регулярни изрази са описани от класа "Модел", който на английски означава "шаблон". Този клас приема като аргумент на конструктор низ, който може да се използва за създаване на шаблон. Когато искате да го опишете, е по-добре да използвате метахирактери вместо обикновени букви.
За да зададете правилно параметрите на търсенето, е по-добре да се запознаете с официалната документация на Oracle, тъй като много метамаркети не могат да означават абсолютно това, което средният потребител или начинаещият програмист може да мисли. Например знакът "+" показва, че един или повече копия на непосредствено предшестващия елемент попадат под шаблона. Когато внедрявате регулярни изрази в Java, специалните знаци са същите като на всеки друг програмен език. Следователно миграцията от друга платформа трябва да бъде безболезнена.
Възможни варианти за използване на регулярни изрази
Трябва да се отбележи, че възможностите за регулярни изрази са най-подходящи за обработка на много големи текстове. Например, търсенето на ключ или фраза в книгата, при условие че регистърът, в който е написан ключът, не е важен. Ръчното търсене на текста за решението на подобна задача би било изключително неефективно и с помощта на Java регулярните изрази задачата може да бъде решена чрез двойка кодове на код.
Ето защо, когато изучаваме езика, който обмисляме, няма начин да пропуснете такава важна част като регулярни изрази. В Java можете да намерите приложения в различни области - от валидиране на въвеждането на данни във формуляра (пощенски адреси, номера на кредитни карти) за анализ на трафика и исканията на потребителите.
- Как да инсталирате Java на Windows 7
- Как да актуализирам Java на Linux и Windows операционни системи?
- Първата програма Java е Hello World
- Java програмен език
- Как и защо трябва да инсталирам Java на моя компютър?
- Цигари "Java": описание и типове
- Java масиви от низове. Сортиране на масив в Java. Двуизмерен Java масив
- Как да научите програмиране от нулата на популярни езици за програмиране
- Какво е Ruby? Програмен език "Ruby"
- Езици за компютърно програмиране: видове, описание, приложение и обратна връзка
- Java интегрирана среда за развитие
- Най-популярните езици за програмиране. Програмни езици за начинаещи
- JAR формат: какво да се отвори на компютъра или на телефона
- Java не е инсталиран: какво трябва да направя? Как да инсталирам на Ubuntu?
- Java: InputStream. Входни потоци
- BigInteger Java: работи с големи числа
- Как да активирам Java в Firefox за проблеми с заключването
- Как да премахнете Java от вашия компютър? Това е лесно!
- Условното изграждане на. Питон: необятността и простотата на езика
- Java потоци: Създаване и завършване
- Мотоциклет Java 638 - движение преди време