Mga computerProgramming

Java: isang regular na expression, mga espesyal na character

Ngayon, programming sa Java, pinaka-malamang, walang sinuman ay hindi mabigla. Pag-usad sa lugar na ito ay kaya mahusay na ang aming mga kontemporaryong katotohanan na sana ay tila pamilyar sa 50-60 taon na ang nakakaraan sa kuwentong ito mula sa pelikula a la "Bumalik sa the Future."

Ang mga pinagmulan ng Java wika

Java - isang object-oriented programming language, na kung saan ay orihinal na binuo sa pamamagitan ng Sun Microsystems, at mamaya ito ay naging ang suporta at pag-unlad natupad sa pamamagitan ng Oracle.

Hindi dapat ipagkamali sa wika na pag-unlad o pagganap ng software platform na kapaligiran. Sa pamamagitan ng ang huli ay mauunawaan set ng isang mayorya ng iba't ibang mga bahagi na kung saan sama-sama magbigay ng isang pagpapatupad ng Java-code sa iba't-ibang mga kapaligiran hardware. Programa ng nakasulat sa Java ay isinalin sa isang espesyal na format na tinatawag na bytecode, na sa kalaunan ay ginanap sa pamamagitan ng isang virtual machine (JVM) - isang bahagi ng platform ng software.

Pag-install at Pagsisimula

Upang matagumpay na magpatakbo ng mga application na binuo sa wikang ito, kailangan mong i-install ng isang espesyal na pakete ng Java-bahagi, na kung saan ay makukuha sa web site Oracle. Ang kumpanya ay nagbibigay ng iba't ibang mga distribusyon, na kung saan ay naiiba sa target na platform, pati na rin ang iba't-ibang mga opsyon. Ang average na gumagamit ay hindi na kailangan upang gamitin ang Java bersyon na ay naiiba mula sa nakaraang, ang pinaka-kamakailan-lamang na. Ito lamang ang akma para sa mga developer na nangangailangan ng tiyak na mga estratehiya para sa mga tiyak na mga tampok at mga kakayahan.

Upang i-install Java sa iyong computer, ang user ay dapat munang tiyakin na ang mga katangian ng ang kagamitan ay nakakatugon sa minimum na mga kinakailangan ng system. Oracle inhinyero ay nagtrabaho nang husto upang mabawasan ang threshold ng mga kinakailangan ng system, ngunit ito ay pa rin doon, at dapat isaalang-alang. Ang gumagamit ay dapat mahanap ang site kailangan niya ang pamamahagi batay sa operating system, kung saan siya ay nais na i-install ang software. Para sa Halimbawa, Java para sa Windows 7 Ito ay isang executable .exe-file, na mangangailangan lamang tukuyin ang pag-install direktoryo, at pagkatapos ay gagawin niya ang lahat sa kanyang sarili. Ito ay nagkakahalaga ng pagpuna na ang sistema ay maaaring mai-install sa parehong oras lamang ng isang kopya ng software shell. Samakatuwid, bago i-install ang kailangan upang tiyakin na ang mga nakaraang bersyon ng Java tinanggal mula sa sistema. Kung wala ka, ang installer ay hilingin na alisin ang mga magkakasalungat na program bago mo ipagpatuloy ang pag-install.

Simulan ang pagbuo sa Java

Matapos ang user ay matagumpay na na-install ang software na kapaligiran, ito ay magagamit sa iba't ibang mga paraan para sa pagpapatupad ng nai-nakasulat na mga programa, at upang gumawa ng kanilang sarili. Upang simulan ang programa sa pamamagitan ng Java, hindi mo na kailangan ang anumang karagdagang mga programa. Kailangan namin lamang ng isang pagnanais na matuto ng mga bagong bagay at upang maunawaan ang wika ng architecture. Kung ang gumagamit ay magagawang upang matagumpay na i-install ang Java, at sa proseso ay walang salungatan sa iba pang mga programa, maaari mong simulan ang pagsusulat ng code sa anumang text editor.

Oracle ay ginawa sigurado upang magbigay ng maximum na hanay ng mga tool para sa mga developer. Sa Java, pakete ay nagsasama ng isang compiler (Javac utility), kung saan, ang pagkuha ng argument ang path sa anumang text file, convert ito sa isang bytecode virtual machine nauunawaan.

Ang user ay hindi pa rin patakbuhin ang application at makita ang mga resulta ng kanilang trabaho. Upang i-install ng isang Java application para sa Windows 7, ito ay kinakailangan upang "pack" sa jar-archive.

Ang JAR format ay nagmula sa pagbabawas ng Java Archive, at isang espesyal na uri ng pamilyar sa lahat ZIP-file, na kung saan karagdagang Binubuo ng isang paglalarawan ng mga klase at mga dependency at mga punto ng entry point (pangunahing klase) sa application. Upang lumikha ng isang .jar-file ng parehong pangalan na ginamit ng mga utility, na kung saan ay kasama rin sa standard package mula sa Oracle. Matapos ang matagumpay na pagpapatupad, ang user ay maaaring magpatakbo ng isang application na nilikha o Java command mula sa command line o console, o sa pamamagitan ng simpleng i-double-click.

Ang mga pangunahing bahagi ng Java na wika

Upang matagumpay na bumuo ng mga application sa Java wika, pag-aaral na kinakailangan nito upang magsimula sa pinakadulo mga pangunahing kaalaman. Baguhan programmer minsan ay mahirap upang maunawaan ang mga terminong "object-oriented" wika. Maraming mga tao ang nagkamali naniniwala na ito ay tumutukoy sa ang katunayan na ang lahat ng nilalang na maaaring gumana sa wikang mga bagay. Gayunpaman, ito ay hindi totoo. Sa Java wika, maliban para sa mga pasilidad, mayroon ding isang hanay ng mga primitive uri. Ito integer uri ng data (byte, maikli, int, mahaba ), na kung saan ay integers iba't ibang mga haba ng salita, fractional mga uri ng data (float, double), pati na rin ang mga linya at mga uri ng character (String at char) ayon sa pagkakabanggit.

Para sa bawat isa sa kanila may mga tinatawag na mga klase - wrappers, na kung saan ay ginagamit upang lumikha ng isang reference sa isang bagay ng ilang mga uri. Ito ay totoo para sa lahat ng mga uri ng nauna maliban data string.

Mga Tampok ng pagpapatupad ng string klase sa Java

Java-line - ito ay isang espesyal na klase. Maaari itong i-nauuri bilang isang walang pagbabago object. Kung isusumite mo ang isang application memory na parang isang bunton (magbunton), na naglalaman ng isang arbitrary string, at pagkatapos ay sa bawat operasyon sa mga ito (ang pagpili sa substring, pagdudugtong, karakter paghalili, at iba pa. D.) Makakaapekto ba ang lumikha ng isang bagong pagkakataon ng linya ng umpisa, na kung saan ay naiiba mula sa orihinal na resulta ng operasyon.

Samakatuwid, ang string ay palaging kinakailangan upang gumana napaka-maingat na, sa kabila ng ang katunayan na ang pangongolekta ng basura sa memorya ay tumatakbo mahusay, ang mga programmer ay dapat na napaka-ingat upang maiwasan ang memory overflow hindi kinakailangang mga reference sa mga string. Sa kabutihang palad, dahil dito ay may isang pulutong ng helper klase. Halimbawa, gamitin StringBuilder at StringBuffer, na nagbibigay-daan upang mamanipula mga string, ngunit huwag lumikha ng pagkatapos ng bawat bagong pagkakataon.

Ang Java wika - regular na expression. Ang kanilang mga hitsura at layunin

Regular na expression ay lumitaw sa huli ikadalawampu siglo at revolutionized ang teknolohiya ng electronic text processing.

Noong nakaraan, ang paghahanap para sa mga tiyak na mga seksyon sa text o substring ay isang pangkaraniwang problema, kung saan kinakailangan pagsisikap at oras para sa pagpapatupad. Programmers ay nagkaroon upang suriin halos bawat site sa eksaktong tumutugma sa mga tinukoy na parameter sa paghahanap o ihambing ito sa isang pulutong ng mga kondisyon. Gayunman, sa pagdating ng mga regular na expression ng pagkakataon na gamitin ang meta character, kung saan ito ay naging magagamit upang ilarawan ang isang pattern sa pamamagitan ng kung saan nagkaroon na hinanap. Sa Java regular na expression ay lumitaw sa bersyon 5, at mula noon ay naging isang mahalagang katangian ng mga software na kapaligiran.

Paggawa gamit ang mga karaniwang expression sa Java

Sa Java, ang lahat ng mga klase, isang paraan o sa iba pang ay ginagamit upang nagtatrabaho sa mga regular na expression, sa isang hiwalay na pakete na tinatawag na java.util.regex. Sa Java regular na expression na naglalarawan sa Pattern klase, na kung saan isinalin sa Ingles ay nangangahulugan "pattern". klase na ito ay tumatanggap ng isang string argument sa mga tagapagbuo, na kung saan ay maaaring gamitin upang lumikha ng isang template. Kapag nais mong ilarawan ito, sa halip ng simpleng mga titik ng mas mahusay na paggamit ng mga wildcard.

Upang maayos na tukuyin ang mga parameter sa paghahanap, ito ay mas mahusay na basahin ang opisyal na dokumentasyon mula sa Oracle, ng maraming mga meta character ay hindi ibig sabihin kung ano ang ordinaryong user o isang baguhan programmer ay maaaring isipin. Halimbawa, ang simbolong "+" ay nagpapahiwatig na ang pattern pagbagsak sa isa o higit pang mga pagkakataon ng kagyat na naunang element. Kapag ipinatupad sa Java regular na expression, mga espesyal na character ay ang parehong tulad ng sa anumang iba pang mga wika programming. Samakatuwid, migration sa ibang platform ay dapat na walang kahirap-hirap.

Mga posibleng mga application ng mga regular na expression

Dapat ito ay nabanggit na ang posibilidad ng mga regular na expression ay pinaka-ugma upang mahawakan ang napakalaking halaga ng teksto. Halimbawa, ang ilang mga search key, o kumbinasyon ng salita sa rehistro sa kondisyon na ang kaso kung saan ang susi ay nakasulat ay hindi mahalaga. Hand-uuri ng teksto ay magiging lubhang walang kakayahan para sa tuos tulad ng isang problema, at may built-in Java regular na expression ay maaaring nakakamit sa isang pares ng mga linya ng code.

Iyon ay kung bakit kami ay isinasaalang-alang ang pag-aaral ng wika sa anumang paraan ay hindi maaaring makaligtaan tulad ng isang mahalagang bahagi ng isang regular na expression. Sa Java, maaari itong gamitin sa iba't-ibang larangan - mula sa pagpapatunay ng data entry form (e-mail address, numero ng credit card) upang pag-aralan ang trapiko at user kahilingan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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