Java: expresii regulate, caractere speciale
Astăzi, programarea în Java, cel mai probabil, nimeni nu va provoca surpriză. Progresul în acest domeniu este atât de mare încât realitatea familiară actuală ar apărea în urmă cu 50-60 de ani ca o poveste reală dintr-un film "Înapoi în viitor".
conținut
- Originile limbajului java
- Instalare și pornire
- Noțiuni de bază în java
- Principalele componente ale limbajului java
- Caracteristicile implementării clasei de șiruri de caractere în java
- Limba java este o expresie regulată. aspectul și scopul lor
- Caracteristici de lucru cu expresii regulate în java
- Variante posibile de utilizare a expresiilor regulate
Originile limbajului Java
Java este un limbaj de programare orientat pe obiecte, dezvoltat inițial de Sun Microsystems, iar ulterior a fost susținut și dezvoltat de Oracle.
Nu confunda limba de dezvoltare cu mediul de rulare sau cu platforma software. Acestea din urmă ar trebui înțelese ca setul de multe componente diferite, care împreună oferă execuția codului Java în diferite medii hardware. Programele scrise în limba Java sunt traduse într-un format special, numit cod de octet, care este ulterior executat prin mijloace mașină virtuală (JVM) - parte a platformei software.
Instalare și pornire
Pentru a lansa cu succes aplicațiile dezvoltate în această limbă, trebuie să instalați un pachet special de componente Java, disponibil pe site-ul oficial al Oracle. Compania oferă diferite distribuții care diferă în platforma țintă, precum și diferitele opțiuni. Un utilizator obișnuit nu are nevoie să utilizeze o altă versiune Java decât cea mai recentă, cea mai nouă. Acest lucru are sens doar pentru dezvoltatorii care au nevoie de strategii specifice pentru strategii și capabilități specifice.
Pentru a instala Java pe computer, utilizatorul trebuie mai întâi să se asigure că specificațiile hardware respectă cerințele minime de sistem. Inginerii Oracle au făcut o treabă bună de reducere a pragului cerințelor de sistem, însă există încă și trebuie să fie luați în considerare. Utilizatorul trebuie să găsească pe site distribuția necesară, pe baza sistemului de operare în care dorește să instaleze software-ul. K exemplu, Java pentru Windows 7 este un fișier executabil .exe care va cere doar să specificați directorul de instalat și apoi el va face totul el însuși. Trebuie remarcat faptul că numai o singură copie a pachetului software poate fi instalată simultan în sistem. Prin urmare, înainte de a instala, trebuie să vă asigurați că versiunea anterioară de Java este eliminată din sistem. Dacă nu faceți acest lucru, programul de instalare vă va cere să eliminați programul în conflict înainte de a continua instalarea.
Noțiuni de bază în Java
După ce utilizatorul a instalat cu succes mediul software, vor fi disponibile diferite instrumente pentru executarea programelor deja scrise și pentru crearea propriului. Pentru a începe programarea în limba Java, nu sunt necesare programe suplimentare. Trebuie doar să înveți lucruri noi și să înțelegi arhitectura limbii. Dacă utilizatorul a reușit să instaleze cu succes Java, iar în acest proces nu au existat conflicte cu alte programe, codul poate începe să fie scris în orice editor de text.
Oracle a avut grijă să furnizeze setul maxim de instrumente pentru dezvoltatori. Pachetul Java include un compilator de limbi (utilitarul Javac), care are drept argument calea către orice fișier text, îl transformă într-un bytecode pe care mașina virtuală o înțelege.
După aceasta, utilizatorul nu poate porni aplicația și nu poate vedea rezultatele lucrărilor sale. Pentru a instala aplicația Java pentru Windows 7, trebuie să fie "împachetată" în arhiva JAR.
Formatul JAR provine de la scurtarea arhivei Java și este un tip special de arhivă ZIP, care conține în plus o descriere a clasei și dependențelor și indică punctul de intrare (clasa principală) din aplicație. 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țiile în limba Java, învățarea ar trebui să înceapă încă de la început. Începătorii programatorilor uneori găsesc dificil să înțeleagă termenul de "obiect orientat". Mulți oameni cred în mod eronat că înseamnă că toate entitățile care pot fi operate într-o limbă sunt obiecte. Cu toate acestea, acest lucru nu este în întregime adevărat. În Java, pe lângă obiecte, există și un set de tipuri primitive. Acestea sunt intregi tipuri de date (octet, scurt, int, lung), care sunt numere întregi diferite, tipuri fracționare de date (float, double), precum și șiruri și tipuri de caractere (String și char).
Pentru fiecare dintre ele există așa-numitele clase de înfășurare, care sunt folosite pentru a crea o referință la un obiect de un anumit tip. Acest lucru este valabil pentru toate tipurile primitive, cu excepția datelor de șir.
Caracteristicile implementării clasei de șiruri de caractere în Java
Șirurile Java sunt o clasă specială. Poate fi clasificat ca un obiect imuabil. Dacă vă imaginați memoria aplicației ca o grămadă, care conține un șir arbitrar, atunci fiecare operație pe aceasta (selectarea unui substring, concatenarea, înlocuirea simbolurilor etc.) va crea o nouă instanță a liniei inițiale, care va fi diferită de rezultatul original al operației.
Prin urmare, este întotdeauna necesar să lucrați cu linii foarte atent: în ciuda faptului că colecția de gunoi din memorie funcționează perfect, programatorul ar trebui să fie extrem de atent să nu permită depășirea memoriei cu referințe inutile la șiruri de caractere. Din fericire, pentru asta există multe clase auxiliare. De exemplu, utilizarea StringBuilder si StringBuffer, care permit de a manipula siruri de caractere, dar nu creați după fiecare nouă instanță.
Limba Java este o expresie regulată. Aspectul și scopul lor
Expresii regulate au apărut la sfârșitul secolului al XX-lea și au revoluționat tehnologiile de procesare a textului electronic.
Anterior, căutarea anumitor domenii în text sau în substring a fost o problemă obișnuită care a necesitat eforturi și timp pentru implementare. Programatorii au trebuit să verifice aproape fiecare site pentru o potrivire exactă cu parametrul specificat de căutare sau să îl compare cu un număr mare de condiții. Cu toate acestea, odată cu apariția expresiilor regulate, a devenit posibilă utilizarea metacaracterelor, cu ajutorul cărora a fost posibil să se descrie șablonul prin care urma să se efectueze căutarea. În limbajul Java, expresiile regulate au apărut în versiunea 5 și de atunci au devenit un atribut integral al mediului software.
Caracteristici de lucru cu expresii regulate în Java
În limbajul Java, toate clasele care într-un fel sunt folosite pentru a lucra cu expresii regulate sunt plasate într-un pachet separat numit java.util.regex. În Expresii regulate Java sunt descrise de modelul de clasă, care în limba engleză înseamnă "șablon". Această clasă ia ca argument constructor un șir care poate fi folosit pentru a crea un șablon. Când doriți să o descrieți, este mai bine să utilizați metacaractere în loc de litere simple.
Pentru a specifica corect parametrii de căutare, este mai bine să vă familiarizați cu documentația oficială de la Oracle, deoarece multe metacaractere pot însemna absolut nu ceea ce ar putea gândi utilizatorul mediu sau noul programator. De exemplu, semnul „+“ indică faptul că scăderea model într-una sau mai multe instanțe ale elementului imediat precedent. Când implementați expresii regulate în Java, caracterele speciale sunt aceleași ca în orice alt limbaj de programare. Prin urmare, migrarea de la o altă platformă ar trebui să fie nedureroasă.
Variante posibile de utilizare a expresiilor regulate
Trebuie menționat faptul că posibilitățile expresiilor regulate sunt cele mai potrivite pentru prelucrarea textelor foarte mari. De exemplu, căutarea unei chei sau a unei fraze în carte, cu condiția ca registrul în care este scris cheia să nu fie important. Căutarea manuală a textului pentru decizia unei sarcini similare ar fi extrem de ineficientă și, cu ajutorul expresiilor regulate Java, sarcina poate fi rezolvată printr-o pereche de linii de cod.
De aceea, atunci când studiem limba pe care o analizăm, nu există nicio modalitate de a ignora o secțiune atât de importantă ca expresiile regulate. În Java, puteți găsi aplicații într-o varietate de domenii - de la validarea intrărilor de date în formă (adrese poștale, numere de cărți de credit) la analiza traficului și a solicitărilor utilizatorilor.
- Ce este - compilatorul sau Cum de a face computerul să înțeleagă ce vrei de la el?
- Cum se instalează Java pe Windows 7
- Cum se actualizează Java pe sistemele de operare Linux și Windows?
- Primul program Java este Hello World
- Limbaj de programare Java
- Cum și de ce trebuie să instalez Java pe calculatorul meu?
- Țigarete Java: descriere și tipuri
- Lista limbajelor de programare. Limbi de programare de nivel scăzut și înalt
- Mijloacele Java de șiruri de caractere. Sortarea unui matrice în Java. Dispozitiv Java de două…
- Cum de a învăța programarea de la zero în limbi de programare populare
- Programarea de la zero: de unde să încep? Cum să începeți să învățați programarea de la zero în…
- Programarea jocurilor: programe, caracteristici ale creației și recomandări
- Android: Programare pentru începători
- Mediu de dezvoltare integrat Java
- Cele mai populare limbi de programare. Limbaje de programare pentru începători
- Formatul JAR: ce se deschide pe computer sau pe telefon
- Java nu este instalat: ce ar trebui să fac? Cum se instalează pe Ubuntu?
- BigInteger Java: lucrul cu numere mari
- Cum se activează Java în Firefox pentru probleme de blocare
- Cum se elimină java de pe computer? Este ușor!
- Fluxuri Java: crearea și completarea