Kompjuters, Ipprogrammar
Java: espressjoni regolari, karattri speċjali
Illum, l-ipprogrammar fl Java, x'aktarx, l-ebda waħda se ma jkun sorpriż. Il-progress f'dan il-qasam hija tant kbira li r-realtà kontemporanja tagħna kien deher familjari għal 50-60 sena ilu f'din l-istorja mill-movie a la "Lura għall-Futur."
L-oriġini tal-lingwa Java
Java - lingwa ta 'programmar oġġett orjentati lejn, li kien żviluppat oriġinarjament minn Sun Microsystems, u aktar tard sar l-appoġġ u żvilupp magħmula mill-Oracle.
Installazzjoni u Getting Started
Sabiex jitmexxa b'suċċess applikazzjonijiet żviluppati f'din il-lingwa, inti trid tinstalla pakkett speċjali ta 'Java-komponenti, li huwa disponibbli fuq is-sit web Oracle. Il-kumpannija tipprovdi tqassim differenti, li jvarjaw fil-pjattaforma mira, kif ukoll l-għażliet varji. -Utent medju ma jeħtieġx li tuża l-verżjoni Java li huwa differenti mill-aħħar, l-aktar riċenti. Hija tagħmel sens biss għall-iżviluppaturi li jkollhom bżonn strateġiji speċifiċi għall-karatteristiċi u l-kapaċitajiet speċifiċi.
Biex tinstalla Java fuq il-kompjuter tiegħek, l-utent għandu l-ewwel jagħmlu ċert li l-karatteristiċi tat-tagħmir jissodisfa r-rekwiżiti minimi tas-sistema. inġiniera Oracle ħadmu iebes biex jitnaqqas il-limitu tar-rekwiżiti tas-sistema, iżda għadu hemm, u għandu jiġi kkunsidrat. L-utent għandu jsib is-sit hu għandu bżonn it-tqassim ibbażata fuq is-sistema operattiva, li jixtieq li tinstalla s-softwer. Per eżempju, Java għall-Windows 7 Huwa eżekutibbli exe-fajl, li ser jinħtieġu biss tispeċifika l-direttorju installazzjoni, u allura hu ser tagħmel dak kollu innifsu. Ta 'min jinnota li s-sistema jista' jiġi installat fl-istess ħin biss kopja waħda tal-qoxra softwer. Għalhekk, qabel l-installazzjoni l-ħtieġa li jiġi żgurat li l-verżjoni preċedenti ta 'Java jitneħħa mis-sistema. Jekk inti ma, l-installatur se jitlob li tneħħi l-programm konfliġġenti qabel ma tkompli l-installazzjoni.
Tibda tiżviluppa fl Java
Wara li l-utent ikun installa b'suċċess l-ambjent tas-software, se jkun disponibbli għal varjetà ta 'mezzi għall-eżekuzzjoni ta' programmi diġà bil-miktub, u biex joħolqu tagħhom stess. Sabiex jibdew programmar fil billi Java, inti m'għandekx bżonn xi programmi addizzjonali. Għandna bżonn biss xewqa biex jitgħallmu affarijiet ġodda u jifhmu l-lingwa ta 'arkitettura. Jekk l-utent kien kapaċi b'suċċess tinstalla l-Java, u fil-proċess ma jkollhom ebda kunflitti ma 'programmi oħra, inti tista' tibda bil-miktub kodiċi fi kwalunkwe editur test.
Oracle għamlet ċert li dawn jipprovdu sett massimu ta 'għodod għall-iżviluppaturi. Fl Java, il-pakkett jinkludi kompilatur (utilità Javac), li, billi tieħu bħala argument tal-passaġġ għal kwalunkwe fajl test, tikkonverti fis-magna virtwali bytecode tinftiehem.
L-utent xorta ma tistax tmexxi l-applikazzjoni u ara r-riżultati tal-ħidma tagħhom. Biex tistalla applikazzjoni Java għall-Windows 7, huwa meħtieġ li "pakkett" fil-JAR-arkivju.
Il-format JAR huwa derivat mit-tnaqqis ta 'Java Arkivju, u tip speċjali ta' familjari għal kulħadd code-fajl, li jinkludi aktar deskrizzjoni tal-klassijiet u dipendenzi u jenfasizza l-punt ta 'dħul (klassi prinċipali) fl-applikazzjoni. Biex jinħoloq vażett fajl tal-istess isem użat mill-utilità, li hija inkluża wkoll fil-pakkett standard mill-Oracle. Wara l-implimentazzjoni b'suċċess tagħha, l-utent jista titħaddem applikazzjoni maħluqa jew Java kmand mil-linja tal-kmand jew console, jew sempliċement billi double-click.
Il-komponenti ewlenin tal-lingwa Java
Sabiex tiġi żviluppata b'suċċess applikazzjonijiet fil-lingwa Java, it-tagħlim jeħtieġ li tibda bil-affarijiet bażiċi ħafna. programmaturi Novice kultant diffiċli biex jifhmu t-terminu lingwa "oġġett orjentati lejn". Ħafna nies żbaljatament jaħseb li dan jirreferi għall-fatt li kollha ta 'l-entitajiet li jistgħu joperaw fil-lingwa huma oġġetti. Madankollu, dan mhux veru. Fil-lingwa Java, ħlief għall-faċilitajiet, hemm ukoll sett ta 'tipi primittiv. Dan numru sħiħ tip ta 'data (byte, qosra, int, twil ), li huma interi tul differenti kelma, tipi ta' data frazzjonali (float, doppji), kif ukoll linji u t-tipi karattru (String u char) rispettivament.
Għal kull waħda minnhom hemm klassijiet hekk imsejħa - ippakkjar, li huma wżati biex joħolqu referenza għal oġġett ta 'xi tip. Dan huwa minnu għal kull tip primittivi ħlief data string.
Karatteristiċi ta 'l-implimentazzjoni tal-klassi sekwenza fl Java
Java linja - dan huwa klassi speċjali. Jista 'jiġi kklassifikat bħala oġġett immutabbli. Jekk inti tissottometti memorja applikazzjoni bħala borġ (borġ), li fih sekwenza arbitrarja, allura kull operazzjoni fuqha (-għażla tal-substring, konkatenazzjoni, sostituzzjoni karattru, eċċ. D.) Se toħloq każ ġdid ta 'l-linja tal-bidu, għandu jkun differenti mir-riżultat oriġinali ta' l-operazzjoni.
Il-lingwa Java - espressjonijiet regolari. dehra tagħhom u l-iskop
regolari espressjonijiet deher fis-seklu għoxrin tard u revolutionized-teknoloġija ta 'pproċessar test elettroniku.
Preċedentement, tfittxija għal sezzjonijiet speċifiċi fit-test jew substring kienet problema komuni, li kien jeħtieġ sforz u żmien għall-implimentazzjoni. Programmaturi kellha tivverifika kważi kull sit fuq l-eżatta jaqbel mal-parametru tfittxija speċifikati jew titqabbel ma 'lott ta' kondizzjonijiet. Madankollu, il-miġja ta 'espressjonijiet regolari jkollhom l-opportunità li jużaw il-karattri metadata, li bih sar disponibbli biex jiddeskrivu xejra li biha kellhom jiġu mfittxija. Fl Java espressjonijiet regolari deher fil-verżjoni 5, u minn dakinhar saret attribut essenzjali tal-ambjent tas-software.
Ħidma ma espressjonijiet regolari fl Java
Fl Java, klassijiet kollha, b'xi mod jew ieħor huma użati biex jaħdmu ma 'espressjonijiet regolari, f'pakkett separat imsejjaħ java.util.regex. Fil Java espressjoni regolari jiddeskrivi l-klassi Pattern, li tradotti għall-Ingliż tfisser "mudell". Din il-klassi taċċetta l-argument string għall-kostruttur, li jistgħu jintużaw biex toħloq mudell. Meta inti tixtieq li din tiġi deskritta, minflok ta 'ittri sempliċi aħjar wildcards użu.
Sabiex jiġu speċifikati sewwa l-parametri tat-tiftix, ikun aħjar li taqra d-dokumentazzjoni uffiċjali mill-Oracle, bħala karattri metadata ħafna ma jistax ifisser dak l-utent ordinarju jew programmer novizzi tista 'taħseb. Per eżempju, is-sinjal "+" jindika li t-tnaqqis mudell fi istanzi wieħed jew aktar tal-element minnufih qabel. Meta jiġi implimentat fl Java espressjoni regolari, karattri speċjali huma l-istess bħal fi kwalunkwe lingwa ta 'programmar ieħor. Għalhekk, il-migrazzjoni għal pjattaforma ieħor għandha tkun mingħajr tbatija.
applikazzjonijiet possibbli ta 'espressjonijiet regolari
Għandu jiġi nnutat li l-possibbiltà ta 'espressjonijiet regolari huma l-aħjar adattati biex jimmaniġġjaw ammonti kbar ħafna ta' test. Per eżempju, xi tfittxija ewlenin, jew kombinazzjonijiet kelma fir-reġistru bil-kundizzjoni li l-każ li fih il-muftieħ huwa miktub mhix importanti. issortjar idejn tat-test tkun ferm ineffiċjenti sabiex isolvi din il-problema, u bl-mibnija fil Java espressjonijiet regolari jista 'jinkiseb ftit linji ta' kodiċi.
Huwa għalhekk li aħna qed jikkunsidraw l-istudju tal-lingwa bl-ebda mod ma tistax taqbeż tali parti importanti bħala espressjoni regolari. Fl Java, jista 'jintuża fid-diversi oqsma - minn validazzjoni forma data tad-dħul (indirizzi e-mail, numri karta ta' kreditu) li janalizza traffiku u utent talbiet.
Similar articles
Trending Now