Java: regularni izrazi, posebni znakovi

Danas, programiranje u Javi, najvjerojatnije, nitko neće izazvati iznenađenje. Napredak na ovom području je toliko velik da se današnja poznata stvarnost pojavljuje prije 50-60 godina da bude prava priča iz filma "Povratak u budućnost".

Podrijetlo Java jezika

Java je programski jezik usmjeren na objekte koji je izvorno razvio Sun Microsystems, a potom je podržao i razvio Oracle.

java regularni izraziNemojte zbuniti jezik razvoja s okruženjem runtime ili softverskom platformom. Potonji bi se trebali shvatiti kao skup mnogih različitih komponenti koje zajedno pružaju izvršenje Java koda u različitim hardverskim okruženjima. Programi napisani na Java jeziku prevode se u poseban format, nazvan bajtnim kodom koji se kasnije izvodi sredstvima virtualni stroj (JVM) - dio softverske platforme.

Instalacija i puštanje u pogon

Da biste uspješno pokrenuli aplikacije razvijene na ovom jeziku, morate instalirati poseban paket Java komponenti, koji je dostupan na službenim stranicama Oracle-a. Tvrtka pruža različite distribucije koje se razlikuju po ciljnoj platformi, kao i njihove različite opcije. Obični korisnik ne treba koristiti Java verziju, osim najnovije, najnovije. To ima smisla samo za programere koji trebaju specifične strategije za specifične strategije i mogućnosti.

java paket

Da biste instalirali Java na vaše računalo, korisnik mora najprije provjeriti jesu li hardverske specifikacije zadovoljene minimalnim zahtjevima sustava. Oracleovi inženjeri učinili su dobar posao smanjivanja pragova zahtjeva sustava, ali još uvijek postoji i treba ih uzeti u obzir. Korisnik mora na web stranici pronaći potrebnu distribuciju, temeljenu na operacijskom sustavu u kojem želi instalirati softver. K primjerice, Java za Windows 7 je izvršna .exe datoteka koja će zahtijevati samo određivanje direktorija za instalaciju, a zatim će sve učiniti sam. Treba napomenuti da se istovremeno može instalirati samo jedna kopija softverske ljuske u sustavu. Stoga prije instaliranja morate provjeriti je li prethodna verzija Java uklonjena iz sustava. Ako to ne učinite, instalacijski program od vas će zatražiti da uklonite proturječni program prije nastavka instalacije.

Početak rada u Java

Nakon što korisnik uspješno instalira softversku okolinu, dostupni su mu različiti alati za izvršenje već pisanih programa i stvaranje vlastitih. Da biste započeli programiranje na Java jeziku, nisu potrebni dodatni programi. Trebate samo naučiti nove stvari i razumjeti arhitekturu jezika. Ako je korisnik uspio uspješno instalirati Java, a tijekom procesa nije bilo sukoba s drugim programima, kôd može početi pisati u bilo kojem uređivaču teksta.

java niz

Oracle je vodio računa da osigura maksimalni skup alata za programere. Java paket uključuje jezični prevodilac (uslužni program Javac), koji uzima kao argument putu za bilo koju tekstualnu datoteku, pretvara ga u bytecode koju virtualni stroj razumije.

java za prozore

Nakon toga, korisnik ne može pokrenuti program i vidjeti rezultate svog rada. Da biste instalirali Java aplikaciju za Windows 7, ona mora biti "pakirana" u arhivu JAR-a.

JAR format dolazi od skraćivanja Java arhiva, a to je posebna vrsta poznate ZIP arhive koja dodatno sadrži opis klasa i ovisnosti i ukazuje na ulaznu točku (glavnu klasu) u aplikaciji. Da biste stvorili .jar-arhivu, koristi se isto korisničko ime, što je također uključeno u standardni paket tvrtke Oracle. Nakon uspješne izvedbe, korisnik može pokretati stvorenu aplikaciju pomoću naredbe Java iz naredbenog retka ili konzole ili jednostavnim dvostrukim klikom.

Glavne komponente Java jezika



Da bi uspješno razvili aplikacije na Java jeziku, učenje bi trebalo početi od samog početka. Počevši od programera ponekad je teško razumjeti pojam "objektno orijentiran" jezik. Mnogi ljudi pogrešno vjeruju da to znači da su svi entiteti na kojima se može upravljati na nekom jeziku objekti. Međutim, to nije sasvim točno. U Java, osim objekata, postoji i skup primitivnih tipova. Ovo su cijeli brojevi vrste podataka (bajt, kratki, int, dugi), koji su cijeli brojevi različitih znamenaka, frakcijskih vrsta podataka (float, double), kao i nizove i vrste znakova (String i char).

Za svaku od njih postoje tzv. Omotne klase, koje se koriste za stvaranje reference na objekt određene vrste. To vrijedi za sve vrste primitivnih podataka osim podataka o nizu.

Značajke implementacije klase nizova u Javi

Java žice su posebna klasa. Može se klasificirati kao nepromjenjivi objekt. Ako pošaljete memoriju aplikacije kao gomila (gomila), koji sadrži proizvoljan niz, svaki rad na njemu (na izbor podniz, ulančavanje, zamjenu znakova, i tako dalje. D.) će stvoriti novu instancu startnoj liniji, koja će se razlikovati od izvornog rezultat operacije.

verzija JavaDakle, niz je uvijek potrebno raditi vrlo oprezno, unatoč činjenici da je odvoz smeća u memoriji prometuje velik, programer mora biti vrlo oprezni kako bi se spriječilo memorije overflow nepotrebno pozivanje na niz. Srećom, za to postoji puno pomoćnih klasa. Na primjer, koristite StringBuilder i StringBuffer, koji omogućuju da manipuliraju žice, ali ne stvaraju nakon svakog stupnja.

Java jezik je regularni izraz. Njihov izgled i svrha

Regularni izrazi pojavili su se krajem dvadesetog stoljeća i revolucionirali tehnologije elektroničke obrade teksta.

Prethodno je potraga za određenim područjima u tekstu ili podnizovima bila čest problem koji je zahtijevao trud i vrijeme provedbe. Programeri su morali provjeriti gotovo svako mjesto za točno podudaranje s navedenim parametrom pretraživanja ili usporediti s velikim brojem uvjeta. Međutim, s pojavom redovitih izraza, postalo je moguće koristiti metakaraktere, pomoću kojih je bilo moguće opisati predložak kojim se pretraživanje treba obaviti. Na Java jeziku, redoviti se izrazi pojavljuju u verziji 5 i od tada su postali sastavni atribut softverskog okruženja.

Značajke rada s regularnim izrazima u Javi

Na Java jeziku, sve klase koje nekako koriste za rad s regularnim izrazima nalaze se u zasebnom paketu pod nazivom java.util.regex. U Java regularni izrazi opisani su u klasi Pattern, koji na engleskom znači "predložak". Ovaj razred uzima kao argument konstruktora niz koji se može koristiti za izradu predložaka. Kada ga želite opisati, bolje je koristiti metakaraktere umjesto jednostavnih slova.

instaliraj java

Da biste ispravno odredili parametre pretraživanja, bolje je upoznati se s službenom dokumentacijom Oraclea, jer mnogi metakarakteri ne znače apsolutno ono što bi moglo misliti prosječni korisnik ili programer novaka. Na primjer, znak "+" označava da jedna ili više primjeraka neposredno prethodnog elementa spadaju pod predložak. Kada implementirate regularne izraze u Java, posebni znakovi su isti kao i na bilo kojem drugom programskom jeziku. Stoga migracija s druge platforme treba biti bezbolna.

Moguće inačice korištenja regularnih izraza

Treba napomenuti da su mogućnosti regularnih izraza najprikladnija za obradu velikih tekstova. Na primjer, traženje ključa ili fraze u knjizi, pod uvjetom da je registar u kojem je napisan ključ nije važno. Ručno sortiranje teksta će biti vrlo neučinkovit za rješavanje takvih problema, a sa izgrađen-in Java regularni izrazi mogu se postići nekoliko linija koda.

java regularni izrazi posebni znakovi

Zato kada proučavamo jezik koji razmatramo, ne postoji način preskakanja takvog važnog dijela kao i regularni izrazi. U Java možete pronaći aplikacije na različitim područjima - od potvrđivanja unosa podataka u obliku (poštanske adrese, brojevi kreditnih kartica) za analizu prometnih i korisničkih zahtjeva.

Dijelite na društvenim mrežama:

Povezan
Kako ažurirati Java na Linux i Windows operativnim sustavima?Kako ažurirati Java na Linux i Windows operativnim sustavima?
Prvi Java program je Hello WorldPrvi Java program je Hello World
Язык программирования JavaЯзык программирования Java
Obitelj motocikala "Java-350"Obitelj motocikala "Java-350"
"Java 350-638" - san sovjetskog motociklista"Java 350-638" - san sovjetskog motociklista
Cigare `Java`: opis i vrsteCigare `Java`: opis i vrste
Java polja žica. Razvrstavanje polja u Java. Dvodimenzionalni Java rasporedJava polja žica. Razvrstavanje polja u Java. Dvodimenzionalni Java raspored
Android: Programiranje za početnikeAndroid: Programiranje za početnike
Java integrirano razvojno okruženjeJava integrirano razvojno okruženje
Najpopularniji programski jezici. Programski jezici za početnikeNajpopularniji programski jezici. Programski jezici za početnike
» » Java: regularni izrazi, posebni znakovi
LiveInternet