CyfrifiaduronRhaglennu

Java: a mynegiant rheolaidd, llythrennau arbennig

Heddiw, rhaglennu yn Java, yn fwyaf tebygol, nid oes unrhyw un a fydd â synnu. Mae cynnydd yn y maes hwn mor fawr fel y byddai ein realiti cyfoes wedi ymddangos gyfarwydd i 50-60 mlynedd yn ôl yn y stori hon o'r ffilm la "Yn ôl i'r Dyfodol."

Mae tarddiad y Java iaith

Java - iaith raglennu gwrthrych-oriented, a ddatblygwyd yn wreiddiol gan Sun Microsystems, ac yn ddiweddarach daeth y gefnogaeth a'r datblygiad a wnaed gan Oracle.

Ni ddylid ei gymysgu gyda datblygiad iaith neu berfformiad yr amgylchedd llwyfan meddalwedd. Erbyn yr olaf yn cael ei ddeall set o luosogrwydd o gydrannau gwahanol sydd gyda'i gilydd yn darparu gweithredu Java-god mewn gwahanol amgylcheddau caledwedd. Rhaglenni a ysgrifennwyd yn Java yn cael eu trosi i fformat arbennig o'r enw bytecode, a berfformiwyd yn ddiweddarach drwy gyfrwng peiriant rhithwir (JVM) - rhan o'r llwyfan meddalwedd.

Gosod a Dechrau Arni

Er mwyn rhedeg ceisiadau a ddatblygwyd yn yr iaith hon yn llwyddiannus, rhaid i chi osod pecyn arbennig o Java-gydrannau, sydd ar gael ar wefan Oracle. Mae'r cwmni yn darparu gwahanol ddosbarthiadau, sy'n wahanol yn y llwyfan targed, yn ogystal â gwahanol opsiynau. Nid oes angen i'r defnyddiwr ar gyfartaledd i ddefnyddio'r fersiwn Java sy'n wahanol i'r olaf, yr un diweddaraf. Dim ond gwneud synnwyr i ddatblygwyr sydd angen i strategaethau penodol ar gyfer nodweddion penodol a galluoedd.

I osod Java ar eich cyfrifiadur, mae'n rhaid i'r defnyddiwr yn gyntaf gwnewch yn siŵr bod y nodweddion y cyfarpar yn bodloni'r gofynion system gofynnol. peirianwyr Oracle wedi gweithio'n galed i leihau'r trothwy o ofynion system, ond mae'n dal i fod yno, ac mae'n rhaid iddo gael ei ystyried. Dylai'r defnyddiwr ddod o hyd i'r safle mae angen dosbarthiad yn seiliedig ar y system weithredu, y mae ef yn awyddus i osod y meddalwedd. Er enghraifft, Java ar gyfer Windows 7 Mae'n weithredadwy .exe-ffeil, a fydd yn ei gwneud yn ofynnol dim ond nodi'r cyfeiriadur gosod, ac yna bydd yn gwneud popeth ei hun. Mae'n werth nodi y gall y system yn cael ei gosod ar yr un pryd, dim ond un copi o'r gragen meddalwedd. Felly, cyn gosod yr angen i sicrhau bod y fersiwn blaenorol o'r Java tynnu oddi ar y system. Os na wnewch hynny, bydd y gosodwr yn gofyn i gael gwared ar y rhaglen sy'n gwrthdaro cyn i chi barhau â'r gosodiad.

Dechreuwch datblygu yn Java

Ar ôl y defnyddiwr wedi gosod yr amgylchedd meddalwedd yn llwyddiannus, bydd ar gael i amrywiaeth o ddulliau ar gyfer gweithredu rhaglenni ysgrifenedig yn barod, ac i greu eu hunain. Er mwyn dechrau rhaglennu i mewn gan Java, nid oes angen unrhyw raglenni ychwanegol i chi. Mae angen dim ond yr awydd i ddysgu pethau newydd a deall yr iaith o bensaernïaeth. Os yw'r defnyddiwr yn gallu gosod y Java yn llwyddiannus, ac yn y broses yn cael unrhyw wrthdaro â rhaglenni eraill, gallwch ddechrau cod yn ysgrifennu mewn unrhyw olygydd testun.

Oracle wedi gwneud yn siwr i ddarparu'r set uchafswm o offer ar gyfer datblygwyr. Yn Java, mae'r pecyn yn cynnwys casglwr (Javac cyfleustodau), sydd, gan gymryd fel dadl y llwybr i unrhyw ffeil destun, trosi i mewn 'n weithredol beiriant bytecode dealladwy.

Mae'r defnyddiwr yn dal i fethu redeg y cais a gweld canlyniadau eu gwaith. I osod cais Java achos Ffenestri 7, mae angen i "pecyn" yn y JAR-archif.

Mae fformat JAR yn deillio o leihau Archif Java, ac yn fath arbennig o gyfarwydd i bob ZIP-ffeil, sy'n cynnwys disgrifiad o'r dosbarthiadau a dibyniaethau a phwyntiau i'r pwynt mynediad (prif dosbarth) yn y cais ymhellach. I greu .jar-ffeil o'r un enw a ddefnyddir gan y cyfleustodau, sydd hefyd yn cael ei gynnwys yn y pecyn safonol o Oracle. Ar ôl ei weithredu'n llwyddiannus, gall y defnyddiwr yn rhedeg cais creu neu orchymyn Java o'r llinell orchymyn neu consol, neu gan syml dwbl-glicio.

Mae prif elfennau'r Java iaith

Er mwyn datblygu ceisiadau yn y Java iaith yn llwyddiannus, dysgu mae angen iddo ddechrau gyda'r pethau sylfaenol iawn. rhaglenwyr Nofis weithiau'n anodd deall y term "gwrthrych-oriented" iaith. Mae llawer o bobl gamgymeriad yn credu ei fod yn cyfeirio at y ffaith bod yr holl endidau sy'n gallu gweithredu yn yr iaith yn cael eu gwrthrychau. Fodd bynnag, nid yw hyn yn wir. Yn yr Java iaith, ac eithrio ar gyfer y cyfleusterau, mae yna hefyd set o fathau cyntefig. Mae'r cyfanrif y math data (beit, byr, int, hir ), sydd yn gyfanrifau gwahanol hyd geiriau, mathau o ddata ffracsiynol (arnofio, dwbl), yn ogystal â llinellau a mathau o gymeriad (String a torgoch) yn y drefn honno.

Ar gyfer pob un ohonynt mae dosbarthiadau hyn a elwir - deunydd lapio, sy'n cael eu defnyddio i greu cyfeiriad at wrthrych o ryw fath. Mae hyn yn wir ar gyfer pob math cyntefig ac eithrio data llinyn.

Nodweddion y y dosbarth llinyn mewn Java gweithredu

Java-lein - mae hyn yn ddosbarth arbennig. Gellir ei ddosbarthu fel gwrthrych ddigyfnewid. Os ydych yn cyflwyno gof cais fel domen (domen), sy'n cynnwys llinyn mympwyol, yna pob gweithrediad arno (ddewis y linyn, concatenation, amnewid cymeriad, ac yn y blaen. D.) A fydd yn creu achos newydd y llinell gychwyn, a fydd yn wahanol i'r canlyniad gwreiddiol y llawdriniaeth.

Felly, y llinyn bob amser yn angenrheidiol i weithio'n ofalus iawn, er gwaethaf y ffaith bod casglu sbwriel yn y cof yn rhedeg wych, mae'n rhaid i'r rhaglennydd fod yn ofalus iawn i atal cyfeirio diangen gorlif cof i'r llinyn. Yn ffodus, ar gyfer hyn mae llawer o ddosbarthiadau cynorthwy-ydd. Er enghraifft, defnyddiwch StringBuilder a StringBuffer, sy'n caniatáu i drin llinynnau, ond nid ydynt yn creu ar ôl pob achos newydd.

Mae'r iaith Java - mynegiadau rheolaidd. Mae eu hymddangosiad a phwrpas

Ymddangosodd mynegiadau rheolaidd ar ddiwedd yr ugeinfed ganrif ac yn chwyldroi technoleg brosesu testun electronig.

Yn flaenorol, chwilio am adrannau penodol yn y testun neu linyn yn broblem gyffredin, a oedd yn gofyn ymdrech ac amser ar gyfer gweithredu. Roedd rhaglenwyr i wirio bron bob safle ar yr union gyfateb y paramedr chwiliad penodedig neu gymharu â llawer o gyflyrau. Fodd bynnag, gyda dyfodiad y mynegiadau rheolaidd yn cael y cyfle i ddefnyddio'r cymeriadau meta, erbyn pryd y daeth ar gael i ddisgrifio patrwm erbyn pryd oedd i'w chwilio. Yn Java Ymddangosodd mynegiadau rheolaidd yn y fersiwn 5, ac ers hynny mae wedi dod yn nodwedd hanfodol o'r amgylchedd meddalwedd.

Gweithio gyda mynegiadau rheolaidd mewn Java

Ym Java, pob dosbarth, un ffordd neu'r llall yn cael eu defnyddio i weithio gyda mynegiadau rheolaidd, mewn pecyn ar wahân o'r enw java.util.regex. Yn Java mynegiad rheolaidd yn disgrifio'r dosbarth Patrwm, sy'n cyfieithu i'r Saesneg yn golygu "patrwm". Mae'r dosbarth hwn yn derbyn dadl llinyn i'r Constructor, y gellir ei ddefnyddio i greu templed. Pan ydych am ei ddisgrifio, yn hytrach na llythyrau syml gwell defnydd gwylltnodau.

Er mwyn nodi yn iawn y paramedrau chwilio, mae'n well i ddarllen y ddogfennaeth swyddogol gan Oracle, gan na all llawer o gymeriadau meta golygu yr hyn y gallai'r defnyddiwr cyffredin neu rhaglennydd ddechreuwyr meddwl. Er enghraifft, yr arwydd "+" yn nodi bod y patrwm yn syrthio i mewn i un neu fwy o achosion o elfen yn union cyn. Pan weithredu yn Java mynegiant rheolaidd, llythrennau arbennig yr un fath ag mewn unrhyw iaith raglennu arall. Felly, dylai mudo i llwyfan arall yn ddi-boen.

ceisiadau posibl o ymadroddion rheolaidd

Dylid nodi bod y posibilrwydd o ymadroddion rheolaidd yn cael eu gweddu orau i drin symiau mawr iawn o destun. Er enghraifft, nid yw rhai allwedd chwilio, neu gyfuniadau gair gofrestr ar yr amod fod yr achos lle yr allwedd wedi ei ysgrifennu yn bwysig. Byddai didoli law y testun fod aneffeithlon iawn ar gyfer datrys problem o'r fath, a gyda'r adeiladwyd-yn Java mynegiadau rheolaidd gellir cyflawni un neu ddau o linellau o god.

Dyna pam yr ydym yn ystyried yr astudiaeth o iaith mewn unrhyw ffordd na all colli rhan mor bwysig fel mynegiant rheolaidd. Yn Java, gellir ei ddefnyddio mewn gwahanol feysydd - o ddilysu ar ffurf data mynediad (cyfeiriadau e-bost, rhifau cerdyn credyd) i ddadansoddi ceisiadau traffig a defnyddwyr.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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