KompjûtersProgramming

Java: in reguliere ekspresje, spesjale karakters

Hjoed, programmearring yn Java, nei alle gedachten, net ien sil net fernuverje. Foarútgong yn dit gebiet is sa grut, dat ús hjoeddeiske realiteit soene hawwe like fertroud mei 50-60 jier lyn yn dit ferhaal út de film in la "Werom nei de takomst."

De oarsprong fan de Java taal

Java - in foarwerp-rjochte programmeartaal, dat wie oarspronklik ûntwikkele troch Sun Microsystems, en letter waard de stipe en ûntwikkeling útfierd troch Oracle.

Net te betiizjen mei taal ûntwikkeling of útfiering fan 'e software platfoarm omjouwing. By dat lêste is te begrepen set fan in mearfâldichheid fan ferskate komponinten dy't tegearre jouwe in eksekúsje fan Java-koade yn ferskate hardware fermiddens. Programma skreaun yn Java binne oerset yn in spesjale formaat neamd byteCode, dat waard letter útfierd troch middel fan in firtuele masine (JVM) - in part fan 'e software platfoarm.

Ynstallaasje en Om te begjinnen

Om súkses rinne tapassingen ûntwikkele yn dizze taal, moatte jo ynstallearje in spesjale pakket fan Java-ûnderdielen, dat is beskikber op it Oracle web site. It bedriuw jout ferskate ferdielingen, dy't oars yn 'e doelgroep platfoarm, lykas ek ferskate opsjes. De gemiddelde brûker hat gjin moatte gebrûk meitsje fan de Java ferzje dat oars út de lêste, de meast resinte. It allinne makket sin foar ûntwikkelers dy't nedich spesifike strategyen foar spesifike skaaimerken en mooglikheden.

Ynstallearje Java op jo kompjûter, de brûker moat earst soargje derfoar dat de skaaimerken fan 'e apparatuer foldocht oan de minimale systeem easken. Oracle yngenieurs hawwe wurke hurd te ferminderjen de drompel fan it systeem easken, mar it is noch dêr, en it moat beskôge. De brûker moat fine de side hy moat de ferdieling basearre op it bestjoeringssysteem, dat er wol te ynstallearjen de software. Foar bygelyks, Java foar Windows 7 It is in útfierber .exe-triem, dat sil easkje allinne oantsjutte de ynstallaasje directory, en dan sil er dwaan alles sels. It is de muoite wurdich opskriuwen dat it systeem kinne ynstallearre wurde tagelyk mar ien kopy fan 'e software shell. Dêrom, foardat it ynstallearjen fan de needsaak om der wis fan dat de foarige ferzje fan Java fuorthelle út it systeem. As jo dogge net, de ynstallateur sil freegje om fuortsmite de tsjinstridige programma foardat jo fierder de ynstallaasje.

Begjin ûntwikkeljen yn Java

Neidat de brûker hat sukses ynstallearre op de software miljeu, dan sil beskikber wêze foar in ferskaat oan middels foar de útfiering fan al skreaun programma, en te meitsjen harren eigen. Om te begjinnen in adres yn in troch Java, jo net hoege gjin ekstra programma. Wy moatte mar in winsk te learen nije dingen en te ferstean de taal fan arsjitektuer. As de brûker koe mei súkses ynstallearje de Java, en yn it proses hawwe gjin konflikten mei oare programma 's, kinne jo begjinne skriuwen koade yn alle tekst bewurker.

Oracle hat soarge derfoar te foarsjen de maksimale set fan ark foar ûntwikkelers. Yn Java, it pakket omfiemet in gearstaller (Javac nut), dy't, dêrby as argumint it paad nei elke tekst triem, set it yn in byteCode firtuele masine begryplik.

De brûker noch kin net rinne de applikaasje en sjoch de útkomsten fan harren wurk. Te ynstallearjen in Java applikaasje foar Windows 7, is it nedich om "pack" yn de JAR-argyf.

De JAR formaat is ôflaat fan it ferminderjen fan Java Argyf, en in spesjale soarte fan bekend oan alle ZIP-triem, dat fierder bestiet út in beskriuwing fan 'e klassen en Ofhinklikens en punten oan' e yngong punt (wichtichste klasse) yn it programma. Om in .jar-triem mei deselde namme brûkt wurdt troch it nut, dat is ek opnaam yn de standert pakket út Oracle. Nei syn súksesfolle útfiering, de brûker kin rinne in applikaasje oanmakke of Java kommando út it kommando rigel of console, of troch gewoan it dûbelklikken.

De wichtichste ûnderdielen fan de Java taal

Om súkses ûntwikkeljen tapassingen yn de Java taal, leare it moat begjinne mei de hiel basis. Begjinnende programmeurs soms lestich te begripen de term "object-oriented" taal. In protte minsken fersin leauwe dat it ferwiist nei it feit dat alle besteansfoarmen dy't kin operearje yn 'e taal binne objekten. Dat is lykwols net wier. Yn de Java taal, útsein foar de foarsjennings, der is ek in set fan it primitive typen. Dit hiel data type (byte, koarte, int, lang ), dy't integers ferskillende wurd lingte, fraksjonele gegevens types (float, dûbel), en ek linen en karakter types (tekenrigen en char) respektivelik.

Foar elk fan harren binne der saneamde klassen - Wrappers, dy't brûkt wurde om in ferwizing nei in objekt fan wat soarte. Dat jildt foar alle primitive types útsein string gegevens.

Skaaimerken fan 'e útfiering fan it string klasse yn Java

Java-line - dit is in spesjale klasse. It kin wurde klassifisearre as in ûnferoarlike foarwerp. As men in applikaasje ûnthâld as in stienbult (heap), dy't befettet in willekeurige string, dan eltse operaasje oan it (de seleksje fan 'e substring, it oare, karakter wiksel, ensafuorthinne. D.) Will meitsje in nij eksimplaar fan it begjinpunt line, dat sil ôfwike fan' e oarspronklike resultaat fan de operaasje.

Dêrom, de snaar is altyd nedich om te wurkjen hiel foarsichtich, nettsjinsteande it feit dat garbage kolleksje yn oantinken rint grutte, de programmeur moat hiel foarsichtich te kommen ûnthâld oerrin oerstallich ferwizing nei de snaar. Gelokkich, want dit is der in soad helper klassen. Bygelyks, brûk StringBuilder en StringBuffer, dy't tastean om manipulate snaren, mar net meitsje nei eltse nij eksimplaar.

De Java taal - reguliere útdrukkings. Har uterlik en doel

Reguliere ekspresjes ferskynden yn de lette tweintichste ieu en revolutionized de technyk fan elektroanyske tekst ferwurkjen.

Eartiids, sykje foar spesifike rubriken yn de tekst of substring wie in mienskiplike probleem, dy't nedich ynspanning en tiid foar útfiering. Programmeurs moasten kontrolearje hast eltse side op 'e krekte oerienkomt mei de oantsjutte sykje parameter of ferlykje it mei in soad betingsten. Lykwols, mei de komst fan reguliere ekspresjes hawwe de mooglikheid om gebrûk meitsje fan de meta karakters, dy't it waard beskikber te beskriuwe in patroan troch dêr't moasten wurde socht. Yn Java reguliere ekspresjes ferskynde yn ferzje 5, en is sûnt wurden in essinsjeel skaaimerk fan 'e software omjouwing.

It wurkjen mei reguliere útdrukkings yn Java

Yn Java, alle klassen, ien of oare wize wurde brûkt om te wurkjen mei reguliere ekspresjes, yn in aparte pakket neamd java.util.regex. Yn Java reguliere ekspresje beskriuwt it Pattern klasse, dy't oerset nei it Frysk betsjut "patroan". Dit klasse akseptearret in tekenrige argumint nei it constructor, dy't brûkt wurde kinne foar it meitsjen fan in sjabloan. As jo wolle beskriuw it, ynstee fan ienfâldige letters better gebrûk wildcards.

Om goed oantsjutte it sykjen parameters, is it better te lêzen de offisjele dokumintaasje út Oracle, lykas in soad meta karakters kinne net sizze wat de gewoane brûker of in begjinnende programmeur soe tinke. Bygelyks, it teken "+" jout oan dat de patroan falle yn ien of mear eksimplaren fan it fuortendaliks dêrfoar elemint. Wannear't útfierd yn Java reguliere útdrukking, spesjale karakters binne itselde as yn eltse oare programmeartaal. Dêrom, migraasje nei in oare platfoarm moat wêze maklik.

Mooglike applikaasjes of reguliere ekspresjes

Dêrby moat opmurken wurde dat de mooglikheid fan it reguliere ekspresjes binne meast geskikt om te omgean hiel grutte hoemannichten tekst. Bygelyks, guon sykje toets, of wurd kombinaasjes yn register mei it betingst dat it gefal wêryn de kaai is skreaun is net wichtich. Hand sortearring fan de tekst soe tige inefficiënt foar it oplossen sa'n probleem, en mei de ynboude Java reguliere ekspresjes realisearre wurde kin in pear rigels fan de koade.

Dêrom tinke wy oan de stúdzje fan taal yn alle wize kin net misse sa'n wichtich part as in reguliere ekspresje. Yn Java, kin brûkt wurde yn ûnderskate domeinen - út validating gegevens ynfier formulier (e-post adressen, credit card nûmers) te analysearje ferkear en brûker fersiken.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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