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".
sadržaj
Podrijetlo Java jezika
Java je programski jezik usmjeren na objekte koji je izvorno razvio Sun Microsystems, a potom je podržao i razvio Oracle.
Nemojte 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.
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.
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.
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.
Dakle, 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.
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.
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.
- Kako instalirati Java na Windows 7
- Kako ažurirati Java na Linux i Windows operativnim sustavima?
- Prvi Java program je Hello World
- Язык программирования Java
- Obitelj motocikala "Java-350"
- "Java 350-638" - san sovjetskog motociklista
- Cigare `Java`: opis i vrste
- Java polja žica. Razvrstavanje polja u Java. Dvodimenzionalni Java raspored
- Android: Programiranje za početnike
- Java integrirano razvojno okruženje
- Najpopularniji programski jezici. Programski jezici za početnike
- JAR format: što treba otvoriti na računalu ili na telefonu
- Java nije instaliran: što da radim? Kako instalirati na Ubuntu?
- Java: InputStream. Ulazni tokovi
- BigInteger Java: radi s velikim brojem
- Iz memorije Minecraft: što učiniti i kako se riješiti ove pogreške
- Kako omogućiti Java u Firefoxu za probleme s zaključavanjem
- Kako ukloniti java s računala? Lako je!
- Java tokovi: stvaranje i dovršavanje
- Kako pisati u datoteku u Javi
- Motocikl Java 638 - pokret ispred vremena