CalculatoareProgramare

Java: o expresie regulată, caractere speciale

Astăzi, de programare în Java, cel mai probabil, nimeni nu va fi surprins. Progresul în acest domeniu este atât de mare încât realitatea noastră contemporană ar fi părut acum familiar 50-60 de ani în această poveste din filmul a la „Back to the Future“.

Originile limbajului Java

Java - un limbaj de programare orientat pe obiect, care a fost inițial dezvoltat de Sun Microsystems, iar mai târziu a devenit susținerea și dezvoltarea realizată de Oracle.

A nu se confunda cu dezvoltarea limbajului sau de performanță a mediului platforma software. Prin aceasta din urmă trebuie să se înțeleagă set de o pluralitate de componente diferite, care oferă împreună o execuție Java-cod în diferite medii hardware. Programele scrise în Java sunt traduse într - un format special numit bytecode, care mai târziu a fost realizată prin intermediul unei mașini virtuale (JVM) - o parte a platformei software - ului.

Instalarea și Noțiuni de bază

Pentru a rula cu succes aplicații dezvoltate în această limbă, trebuie să instalați un pachet special de Java-componente, care este disponibil pe site-ul Oracle. Compania oferă diferite distribuții, care diferă în platforma țintă, precum și diverse opțiuni. Utilizatorul mediu nu are nevoie să utilizați versiunea Java, care este diferit de ultimul, cel mai recent. Se face sens doar pentru dezvoltatorii care au nevoie de strategii specifice pentru caracteristici și capabilități specifice.

Pentru a instala Java pe computer, utilizatorul trebuie să se asigure că mai întâi caracteristicile echipamentului îndeplinește cerințele minime de sistem. Inginerii Oracle au lucrat din greu pentru a reduce pragul de cerințele de sistem, dar este încă acolo, și trebuie să fie luate în considerare. Utilizatorul trebuie să găsească site-ul are nevoie de distribuție bazat pe sistemul de operare, pe care vrea să instaleze software-ul. De exemplu, Java pentru Windows 7 Este un .exe-fișier executabil, care va necesita doar specifica directorul de instalare, iar apoi el va face totul singur. Este de remarcat faptul că sistemul poate fi instalat în același timp, doar o singură copie a software-ului shell. Prin urmare, înainte de a instala necesitatea de a se asigura că versiunea anterioară de Java eliminate din sistem. Dacă nu, programul de instalare va cere pentru a elimina programul în conflict înainte de a continua instalarea.

Începe în curs de dezvoltare în Java

După ce utilizatorul a instalat cu succes mediul software-ul, acesta va fi disponibil într-o varietate de mijloace pentru executarea programelor deja scrise, și pentru a crea propriile lor. Pentru a începe programarea în Java de, nu aveți nevoie de programe suplimentare. Avem nevoie doar de dorința de a învăța lucruri noi și de a înțelege limbajul arhitecturii. În cazul în care utilizatorul a fost capabil de a instala cu succes Java, iar în procesul nu au conflicte cu alte programe, puteți începe să scrie cod în orice editor de text.

Oracle a făcut-vă pentru a oferi un set maxim de instrumente pentru dezvoltatori. În Java, pachetul include un compilator (javac utilitate), care, luând ca argument calea către orice fișier text, îl convertește într-un bytecode mașină virtuală de înțeles.

Utilizatorul încă nu poate rula aplicația și a vedea rezultatele muncii lor. Pentru a instala o aplicație Java pentru Windows 7, este necesar să se „ambalaj“ în JAR-arhiva.

Formatul JAR este derivat din reducerea Java Arhiva, și un tip special de familiare tuturor ZIP-fișier, care cuprinde o descriere a claselor și a dependențelor și punctele de la punctul de intrare (clasa principală), în cerere. Pentru a crea un fișier .jar cu același nume utilizat de utilitate, care este, de asemenea, inclusă în pachetul standard de la Oracle. După punerea sa în aplicare cu succes, utilizatorul poate rula o aplicație creată sau comanda Java din linia de comandă sau consola, sau pur și simplu dublu-clic.

Principalele componente ale limbajului Java

Pentru a dezvolta cu succes aplicații în limbajul Java, de învățare de care are nevoie pentru a începe cu elementele de bază foarte. Programatorii începători, uneori, dificil de înțeles termenul de limbaj „orientat-obiect“. Mulți oameni cred eronat că se referă la faptul că toate entitățile care pot opera în limba sunt obiecte. Cu toate acestea, acest lucru nu este adevărat. În limbajul Java, cu excepția instalațiilor, există, de asemenea, un set de tipuri primitive. Acest întreg tip de date (byte, short, int, lung ), care sunt numere întregi diferite lungimi cuvânt, tipuri de date fracționată (float, double), precum și linii de tipuri de caractere (String și char) , respectiv.

Pentru fiecare dintre ele sunt așa-numitele clase - ambalaje, care sunt folosite pentru a crea o referință la un obiect de un anumit fel. Acest lucru este valabil pentru toate tipurile primitive, cu excepția șir de date.

Caracteristici ale punerii în aplicare a clasei string în Java

Java-line - aceasta este o clasă specială. Acesta poate fi clasificat ca un obiect imuabil. Dacă trimiteți o memorie aplicație ca un heap (grămadă), care conține un șir arbitrar, atunci fiecare operațiune pe ea (selectarea subșirului, concatenarea, schimbarea caracterului, și așa mai departe. D.) va crea o nouă instanță a liniei de start, care va fi diferită de rezultatul inițial al operațiunii.

Prin urmare, șirul este întotdeauna necesar să se lucreze foarte atent, în ciuda faptului că de colectare a gunoiului în memorie ruleaza mare, programatorul trebuie să fie foarte atent pentru a preveni memorie preaplin de referință inutile la șirul. Din fericire, pentru aceasta există o mulțime de clase helper. De exemplu, utilizarea StringBuilder si StringBuffer, care permit de a manipula siruri de caractere, dar nu creați după fiecare nouă instanță.

Limbajul Java - expresii regulate. Aspectul și scopul lor

Expresiile regulate a apărut la sfârșitul secolului XX și a revoluționat tehnologia de procesare de text electronic.

Anterior, căutare pentru secțiunile specifice din text sau substringul a fost o problemă comună, care a necesitat efort și timp pentru punerea în aplicare. Programatorii a trebuit să verifice aproape fiecare site pe potrivirea exactă parametrul de căutare specificat sau comparati-l cu o mulțime de condiții. Cu toate acestea, odată cu apariția de expresii regulate au posibilitatea de a utiliza meta caracterele, prin care a devenit disponibil pentru a descrie un model prin care a trebuit să fie căutat. În Java expresii regulate a apărut în versiunea 5, și a devenit un atribut esențial al mediului software-ului.

Lucrul cu expresii regulate în Java

În Java, toate clasele, într-un fel sau altul, sunt folosite pentru a lucra cu expresii regulate, într-un pachet separat numit java.util.regex. În Java expresie regulată descrie clasa de model, care a tradus în engleză înseamnă „model“. Această clasă acceptă un argument șir de caractere pentru constructorul, care poate fi folosit pentru a crea un șablon. Când doriți să-l descrie, în loc de scrisori simple, mai bune utiliza metacaractere.

Pentru a specifica în mod corespunzător parametrii de căutare, este mai bine să citiți documentația oficială de la Oracle, cat mai multe caractere meta nu poate însemna ceea ce s-ar putea crede utilizatorul obișnuit sau un programator novice. De exemplu, semnul „+“ indică faptul că scăderea model într-una sau mai multe instanțe ale elementului imediat precedent. Când puse în aplicare în expresie regulată Java, caractere speciale sunt aceleași ca și în orice alt limbaj de programare. Prin urmare, migrarea către o altă platformă ar trebui să fie nedureros.

Aplicații posibile ale expresiilor regulate

Trebuie remarcat faptul că posibilitatea de expresii regulate sunt cele mai potrivite pentru a gestiona cantități foarte mari de text. De exemplu, unele cheie de căutare, sau combinații de cuvinte în registru, cu condiția ca în cazul în care este scris cheia nu este important. sortarea manuală a textului ar fi extrem de ineficient pentru rezolvarea acestei probleme, precum și cu built-in Java expresii regulate pot fi realizate în câteva linii de cod.

De aceea, avem în vedere studiul limbii în nici un fel nu poate lipsi o parte importantă ca expresie regulată. În Java, acesta poate fi utilizat în diverse domenii - de la validarea formularului de date de intrare (adrese de e-mail, numere de card de credit) pentru a analiza cererile de trafic și de utilizator.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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