ComputersProgramming

Java: ib tug kev qhia, tus cim tshwj xeeb

Niaj hnub no, programming nyob rau hauv Java, feem ntau yuav, tsis muaj ib tug yuav tsis tau tag. Progress nyob rau hauv cov cheeb tsam no yog zoo li ntawd hais tias peb cov kawm kev muaj tiag yuav tau mag paub 50-60 xyoo dhau los nyob rau hauv zaj dab neeg los ntawm cov movie ib la "Rov qab mus rau lub neej yav tom ntej."

Lub hauv paus pib ntawm lub Java lus

Java - ib tug kwv-taw qhia kom paub hom lus programming, uas yog Ameslikas tsim los ntawm Sun Microsystems, thiab tom qab ntawd nws tau los ua cov nyiaj them yug thiab kev loj hlob nqa tawm los ntawm Oracle.

Tsis yuav tsis meej pem nrog cov lus txoj kev loj hlob los yog kev kawm ntawm cov software platform ib puag ncig. Los ntawm lub caij nyoog kawg no yog yuav tsum tau to taub cov teeb ntawm ib tug plurality ntawm txawv Cheebtsam uas ua ke muab ib qho kev tua ntawm Java-code nyob rau hauv ntau yam kev kho vajtse tej kev kawm. Programs sau nyob rau hauv Java yog txhais mus rau hauv ib tug tshwj xeeb hom ntawv hu ua bytecode, uas tom qab ua los ntawm txoj kev ib tug virtual tshuab (JVM) - ib feem ntawm lub software platform.

Installation thiab tau pib

Nyob rau hauv thiaj li yuav ntse khiav ntaub ntawv sau npe tsim nyob rau hauv cov lus no, koj yuav tsum nruab ib tug tshwj xeeb lub pob ntawm cov Java-Cheebtsam, uas yog muaj nyob rau ntawm lub Oracle web site. Lub tuam txhab muaj txawv distributions, uas txawv nyob rau hauv lub hom phiaj platform, raws li zoo raws li ntau yam kev xaiv. Qhov nruab nrab neeg siv tsis yuav tsum tau siv cov Java version uas yog txawv los ntawm lub xeem, lub feem ntau tsis ntev los no. Nws tsuas ua rau kev nkag siab rau developers uas xav tau kev cov tswvyim rau kev nta thiab muaj peev xwm.

Rau nruab Java rau koj lub computer, tus neeg siv yuav tsum ntej kom paub tseeb hais tias cov yam ntxwv ntawm cov khoom raws li qhov tsawg kawg nkaus uas yuav tsum. Oracle engineers tau ua hauj lwm nyuaj rau txo lub chaw pib ntawm lub system uas yuav tsum tau, tab sis nws yog tseem muaj, thiab nws yuav tsum tau suav hais tias. Tus neeg siv yuav tsum nrhiav tau rau ntawm qhov chaw nws yuav tsum muab faib rau raws li nyob rau hauv lub operating system, uas nws xav tau rau nruab qhov software. Rau piv txwv, Java rau lub qhov rais 7 Nws yog ib qho executable .exe-cov ntaub ntawv, uas yuav yuav tsum tau tsuas qhia kom meej rau installation directory, thiab ces nws yuav ua txhua yam rau nws tus kheej. Nws yog ib nqi sau cia hais tias lub system yuav ntsia nyob rau tib lub sij hawm tsuas yog ib daim qauv ntawm cov software plhaub. Yog li ntawd, ua ntej yuav txhim kho tau qhov yuav tsum tau kom paub tseeb tias lub yav dhau los version ntawm Java muab tshem tawm los ntawm lub system. Yog hais tias koj ua tsis tau, lub installer yuav nug kom tshem tau cov kev tsis sib haum kev pab cuam ua ntej koj mus ntxiv lub installation.

Pib tsim nyob rau hauv Java

Tom qab tus neeg siv tau ntse ntsia lub software ib puag ncig, nws yuav tsum muaj rau ib tug ntau yam ntawm txhais tau rau cov tua ntawm twb sau ntawv cov kev pab cuam, thiab los tsim lawv tus kheej. Nyob rau hauv thiaj li yuav pib lub cajmeem nyob rau hauv los ntawm Java, koj yuav tsis tau kev ntxiv kev pab cuam. Peb yuav tsum tau tsuas lub siab xav kawm tej yam tshiab thiab to taub cov lus ntawm architecture. Yog hais tias tus neeg siv yog tau ntse nruab ib lub Java, thiab nyob rau hauv tus txheej txheem tsis muaj kev tsis sib haum nrog lwm cov kev pab, koj yuav tau pib sau cai nyob rau hauv cov ntawv nyeem editor.

Oracle tau ua kom muab lub siab tshaj plaws set ntawm cov cuab yeej rau developers. Nyob rau hauv Java, lub pob muaj xws li ib tug compiler (Javac nqi hluav taws xob), uas, noj raws li kev sib cav txoj kev mus rau tej phau ntawv cia, converts nws mus rau hauv ib tug bytecode virtual tshuab to taub.

Tus neeg siv tseem khiav tsis tau rau daim ntawv thov thiab pom cov kev tshwm sim ntawm lawv kev ua hauj lwm. Rau nruab ib Java daim ntawv thov rau lub qhov rais 7, nws yog tsim nyog los "pob" nyob rau hauv lub JAR-archive.

Lub JAR hom ntawv yog muab tau los ntawm cov yuav txo tau ntawm Java Archive, thiab ib tug tshwj xeeb zoo ntawm paub rau tag nrho cov ZIP-cov ntaub ntawv, uas ntxiv comprises ib tug piav qhia ntawm cov hoob thiab dependencies thiab cov ntsiab lus rau kev nkag teb chaws point (ntsiab chav kawm ntawv) nyob rau hauv daim ntawv thov. Yuav kom tsim tau ib tug .jar-cov ntaub ntawv ntawm lub npe tib yam siv los ntawm tus nqi hluav taws xob, uas yog tseem muaj nyob rau hauv tus txheej txheem pob ntawm Oracle. Tom qab nws muaj kev vam meej kev siv, tus neeg siv yuav khiav ib daim ntawv thov tsim los Java hais kom ua los ntawm cov kab hais kom los yog console, los yog los ntawm tsuas yog ob-clicking.

Lub ntsiab Cheebtsam ntawm lub Java lus

Nyob rau hauv thiaj li yuav ntse tsim daim ntaub ntawv nyob rau hauv lub Java hom lus, kawm nws xav tau kev pab rau pib nrog lub heev tsim. Novice programmers qee zaum nyuaj heev los to taub txog lub sij hawm "tus kwv-taw qhia kom paub" lus. Muaj coob tus neeg tsuagzog ntseeg tau hais tias nws yog hais txog mus rau lub fact tias tag nrho cov chaw uas muaj peev xwm khiav lag luam nyob rau hauv cov lus yog yam khoom. Txawm li cas los, qhov no yog tsis muaj tseeb. Nyob rau hauv lub Java hom lus, tshwj tsis yog rau cov chaw, muaj kuj yog ib tug txheej ntawm txheej thaum ub hom. Qhov no integer cov ntaub ntawv hom (byte, luv luv, rau cov menyuam, ntev ), uas yog cov zauv sib txawv lo lus ntev, fractional cov ntaub ntawv hom (ntab, muab ob npaug rau), raws li zoo raws li cov kab thiab cov ua cim hom (hlua thiab char) ntsig txog.

Rau txhua ntawm lawv muaj ntau li-hu ua cov chav kawm ntawv - wrappers, uas yog siv los tsim ib tug siv rau ib tug kwv qee yam. Qhov no yog muaj tseeb rau cov txheej thaum ub hom tsuas yog txoj hlua ntaub ntawv.

Nta ntawm qhov kev siv ntawm cov hlua chav kawm ntawv nyob rau hauv Java

Java-line - qhov no yog ib tug tshwj xeeb hauv chav kawm ntawv. Nws yuav dej num raws li ib tug immutable kwv. Yog hais tias koj xa ib daim ntawv thov nco raws li ib tug heap (heap), uas muaj ib tug arbitrary txoj hlua, ces txhua tus lub lag luam nyob rau hauv nws (cov kev xaiv ntawm lub substring, concatenation, cim hloov, thiab hais txog. D.) Yuav tsim ib tug tshiab lom ntawm lub starting kab, uas yuav txawv los ntawm cov thawj tshwm sim ntawm lub lag luam.

Yog li ntawd, cov hlua yog yeej ib txwm tsim nyog los ua hauj lwm kom zoo zoo, txawm lub fact tias khib nyiab nyob rau hauv lub cim xeeb sau zoo, lub programmer yuav tsum tau ceev faj heev kom tsis txhob nco phwj ruaj siv rau cov hlua. Qhov zoo ces, qhov no muaj yog ib tug ntau ntawm pab cov chav kawm ntawv. Piv txwv li, siv StringBuilder thiab StringBuffer, uas tso cai rau kom muab cov hlua, tab sis tsis txhob tsim tom qab txhua tus tshiab lom.

Lub Java hom lus - tsis tu ncua kab zauv. Lawv tsos thiab lub hom phiaj

Tsis tu ncua kab zauv nyob rau hauv lub lig thib nees nkaum xyoo pua thiab revolutionized lub cuab yeej ntawm hluav taws xob hauv cov ntawv nyeem ua.

Yav tas los, nrhiav rau tej seem nyob rau hauv cov ntawv nyeem los substring yog ib qho teeb meem, uas yuav tsum tau rau siab thiab lub sij hawm rau kev siv. Cov yuav tsum tau xyuas yuav luag txhua txhua qhov chaw nyob rau hauv lub caij nyoog txuam tus teev nrhiav parameter los yog piv nws nrog ib tug ntau ntawm tej yam kev mob. Txawm li cas los, nrog lub advent ntawm kev kab zauv muaj lub sij hawm mus siv rau cov meta cim, los ntawm cov uas nws ua muaj los mus piav qhia ib tug qauv uas yuav tsum tau muab tshawb. Nyob rau hauv Java kev kab zauv nyob rau hauv version 5, thiab tau txij li thaum ua ib qho tseem ceeb cwj pwm ntawm cov software ib puag ncig.

Ua hauj lwm nrog cov kab zauv nyob rau hauv Java

Nyob rau hauv Java, tag nrho cov chav kawm ntawv, ib txoj kev los sis lwm yuav siv los ua hauj lwm nrog cov kab zauv, nyob rau hauv ib tug nyias muaj nyias ib pob hu ua java.util.regex. Nyob rau hauv Java kev qhia no qhia txog cov Txawv chav kawm ntawv, uas txhais ua lus Askiv txhais tau tias "tus qauv". Qhov no hauv chav kawm ntawv lees txais ib txoj hlua sib cav mus rau lub constructor, uas yuav siv tau los ua ib tug template. Thaum twg koj xav piav txog nws, es tsis txhob ntawm tej yam yooj yim ntawv zoo siv wildcards.

Nyob rau hauv thiaj li yuav kom qhia kom meej cov kev tshawb fawb tsis, nws yog zoo dua mus nyeem cov ntaub ntawv los ntawm Oracle, raws li muaj ntau yam meta cim tsis tau txhais hais tias yog dab tsi tus zoo tib yam cov neeg siv los yog ib tug novice programmer yuav xav hais tias. Piv txwv li, tus kos npe rau "+" qhia hais tias tus qauv caij nplooj zeeg mus rau hauv ib los yog ntau tshaj piv txwv ntawm cov tam sim ntawd ua ntej lub caij. Thaum siv nyob rau hauv Java kev qhia, tus cim tshwj xeeb yog tib yam li nyob rau hauv lwm yam hom lus programming. Yog li ntawd, tsiv teb tsaws mus rau lwm lub platform yuav tsum tsis mob.

Tau daim ntawv sau npe ntawm kev kab zauv

Nws yuav tsum tau muab sau tseg tias tau kev kab zauv yog zoo tshaj plaws haum rau lis heev loj nyiaj ntawm cov ntawv nyeem. Piv txwv li, ib co nrhiav qhov tseem ceeb, los yog lo lus ob peb ua ke nyob rau hauv register nrog lub proviso tias cov ntaub ntawv nyob rau hauv uas tus yuam sij yog sau tsis yog ib qho tseem ceeb. Tes sorting ntawm cov ntawv nyeem yuav heev inefficient daws xws li ib tug teeb meem, thiab nrog rau cov ua tau-nyob rau hauv Java kev kab zauv yuav ua tau tiav ib ob peb ntawm cov kab ntawm code.

Uas yog vim li cas peb xav tias yuav kawm txog cov lus nyob rau hauv tej txoj kev yuav tsis nco tej kev tseem ceeb ib feem raws li ib tug kev qhia. Nyob rau hauv Java, nws yuav siv tau nyob rau hauv ntau yam teb - los ntawm validating cov ntaub ntawv nkag teb chaws daim ntawv (e-mail chaw nyob, credit card numbers) rau kev tsom xam cov tsheb thiab cov neeg siv cov kev thov.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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