КомпютриПрограмиране

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

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

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

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

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

Монтаж и Първи стъпки

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

За да инсталирате Java на компютъра, потребителят първо трябва да се уверите, че характеристиките на оборудването отговаря на минималните системни изисквания. Oracle инженери са работили усилено, за да се намали прага на изискванията към системата, но тя все още е там, и тя трябва да се вземат под внимание. Потребителят трябва да се намери на сайта той се нуждае от разпределението на базата на операционната система, която той иска да инсталирате софтуера. За пример, 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, с изключение на съоръженията, има и набор от примитиви. Това число тип данни (байт, кратко, Int, дълго ), които са цели числа различна дължина на думата, фракционни типове данни (поплавък, двойно), както и линии и видове характер (String и характе) съответно.

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

Особености на прилагането на низа клас в Java

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

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

В Java езика - регулярни изрази. Техният външен вид и предназначение

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

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

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

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

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

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.birmiss.com. Theme powered by WordPress.