Òdinatè, Pwogram
Java-ranje nan strings. Fouye yon etalaj nan Java. etalaj la ki genyen de dimansyon nan Java
Nan pratik pwogram, gen yon anpil nan aparèy televisyon HD diferan ak kalite done ki ka sistèm lan dwe manipile ak ki pwogramè a ka fè aranjman pou nan pwosesis enfòmasyon.
kalite done nan lang programmation
Li se yon pati entegral nan pi lang programmation, ki dekri gwosè a ak karakteristik nan done ki estoke nan yon kote memwa espesifik, ki asire kòrèk operasyon nan pwogram nan nan pwosesis la nan aplikasyon pa yon operasyon preskri.
Pou egzanp, youn nan kalite yo done fondamantal yo varyab nonb antye relatif. Yo ka tou de siyen ak vis vèrsa, kòm non an tèt li deja bay enfòmasyon sou sa ki tout moun ki tankou yon selil.
Anplis de sa nan varyab yo nonb antye relatif, gen analogue nan nimewo k ap flote-pwen ke yo te itilize ki reprezante kantite reyèl. Finalman, sa yo rele primitif ki kalite done yo fisèl ak karaktè varyab ak endikasyon. Tout ansanm li se yon izole inite lang.
done estrikti
se pi wo pwogram òganizasyon nivo konsidere yo dwe sendika a nan plizyè inite primitif kalite done nan yon estrikti pi konplike. ki pi komen an se sa yo rele Java-ranje yo gen ladan yo kalite konpoze. Ou kapab tou chwazi lis, tuples, pil ak ke moun kap kriye.
Diferans nan prensipal nan ranje se yo ke yo bay aksè o aza nan eleman li yo. Sepandan, difikilte pou la manti nan lefèt ke gwosè a ta dwe posib avèk presizyon endike estrikti nan faz inisyalizasyon. Sa a se dezavantaj elimine nan yon kalite done pi konplèks, e.g., nan lis yo. sistèm sa yo gen kapasite nan dynamique elaji ak adisyon a nan eleman nouvo, men aksè a done ki nan yo pran plis tan.
Nan pifò lang programmation modèn, tout estrikti sa yo, se prezan ak jwe yon wòl enpòtan anpil nan fonksyone nan tou de aplikasyon pou ak ekosistèm nan tèt li. Ak Java - pa gen okenn eksepsyon.
Java pwogramasyon lang nan. inite prensipal
Java se yon fòtman tape bitèkod lang programmation ki kouri andedan yon machin vityèl ki pèmèt ou fè operasyon epi pou yo jwenn rezilta a menm kèlkeswa nan achitekti òdinatè ak sistèm operasyon.
Lage nan dènye nan lang lan Java gen uit kalite primitif: Boolean Boolean, nonb antye ki pè multiple, nonb antye ki pè, kout, depi lontan, kalite nimewo k ap flote-pwen, reprezante pa flote ak doub ak karaktè Char.
Java-etalaj se yon koleksyon yon kalite done ki sitiye nan memwa nan youn ak lòt epi ki gen yon nimewo sekans (endèks) pa ki pwogramè a oswa sistèm lan kapab jwenn aksè atik endividyèl yo ki estoke nan etalaj la. Nimero kòmanse ak endèks zewo (eleman nan an premye) epi li se enkremante pou chak moun ki vin apre. An menm Java-etalaj la bay aksè o aza nan done - Kòd itilizatè kapab jwenn aksè nenpòt eleman nan etalaj la, kèlkeswa kote li yo nan lespas estrikti an.
objè
pa bliye ke Java - se sitou yon lang programmation objè-oryante. Se poutèt sa, eleman sa yo se yon pati entegral nan modèl la memwa. ka Singularité a nan sa a ki kalite sistèm dwe rele ki-ranje yo Java ka magazen objè ki nan menm fason an kòm yo kenbe ki kalite done primitif. sijè ki pi komen nan lang lan yo se strings. Yo reprezante ansanm sa yo, karaktè, òganize an yon memwa inifye ak imuiabl.
Java se yon etalaj de strings bay lòd seri endikasyon nan zòn memwa ak lòt nan chak nan yo ki se objè a t'ap chache ki estoke. egzije mete nan nan karaktè itilizatè a se, Se poutèt sa, ki soti nan yon kote aleka nan memwa machin nan vityèl la ak travay ak li endirèk.
Ki genyen de dimansyon ranje (matris)
Tankou yon fenomèn, kòm yon matris, se yon ki genyen de dimansyon etalaj de Java objè yo- oswa primitif, òganize yo sou yon "nimewo nan kolòn nan." Sa a se estrikti done pafwa dekri tankou yon "etalaj de ranje". Sa a se akòz lefèt ke chak ranje oubyen kolòn atik yo nan plenn etalaj Java dimansyon,, li mete yo se yon matris.
Nan reyalizasyon nan ki genyen de dimansyon, yo chak nan vektè yo ka gen longè pwòp li yo diferan de rès la. Lè refere li a yon eleman sèl nan etalaj la lè l sèvi avèk de endèks yo endike kote nan memwa vle. First - sa a se nimewo a liy, ki se objè a vle. Endèks la dezyèm - se nimewo a kolòn, oswa nimewo seri a nan eleman an nan vektè a. eleman Indexing nan estrikti a ki genyen de dimansyon kòmanse ak zewo, tankou nan ka a nan ranje yon sèl-dimansyon. Se poutèt sa, nan adrès pral eleman ki sot pase a nan etalaj longè N karaktè endèks la dwe itilize [N-1].
Sòt atik
Pwoblèm nan ki pi komen lè w ap travay ak ranje se jisteman sòt nan. Sa a trivial nan premye gade, travay la vin pi plis konplike kòm nimewo a nan eleman ki nan yon vektè oswa matris.
Gen anpil algoritm diferan pou klasman eleman nan yon estrikti bay - Metòd jarèt klasman chwa echantiyon ensèsyon oswa metòd fizyon. Tout metòd diferan nan vitès nan travay la ak kantite lajan an nan memwa mande pou estoke done plis ak rezilta pou yon ti tan pandan operasyon entèmedyè.
Gen kèk algoritm ka gen diferan rapò optimal depann sou mete nan done opinyon. Nan Java pouvwa etalaj klasman dwe fèt pa vle di nan yon Matris klas k'ap vin ede estanda, ki te gen yon metòd sòt estatik, Fouye eleman nan metòd moute lè l sèvi avèk yon echantiyon vit. Sepandan, algorithm a se enstab, ak tan ekzekisyon li yo pouvwa diferan menm nan pwosesis la nan ranje nan longè egal-ego. Sa a se li te ye kòm klasman ki pi rapid pou bay lòd lis gwo o aza. Pwogramasyon yo disponib tou tout lajan yo pou realizasyon an nan nenpòt ki lòt algorithm klasman an akò avèk paramèt yo nan pwoblèm nan ak kondisyon nan rezilta a.
Similar articles
Trending Now