Komputeran, Bernameyên
Java-array ji rêzika. Gaven an array li Java. The array du-rehendî yên Java
Di pratîkê de bernameyên, in, gelek ji sets û cure daneyên cuda, ku sîstema dikarin werin tewandin û bi ku bernamesaz û dikanin saz bikin ji bo pêvajoyê heye.
cure daneyên di zimanan bernameyên
Ev parçeyekî bingehîn yê herî zimanan bernameyên xwe, ku size û taybetiyên daneyên di ciyeke bîra taybet, ku misoger dike, operasyona rast ji bernameya di vê pêvajoyê de ji bicîanîna wan ji aliyê, operasyonek kirasa de rave dike ye.
Ji bo nimûne, yek ji cureyên daneyên bingehîn guherbarên hijmar in. Ew dikarin bibin hem îmze kirin û berevajî, wekî navê xwe ji xwe agahiyên li ser naveroka van yek hucreyê de pêşkêş dike.
Li gel guherbarên hijmar ji, ne bi xwar- hejmarên herikîn-xala ku bi Nûneriya quantities rast heye. Di dawiyê de, di bin navê primitive cureyên welat guherbarên string û karaktera û pointers in. Hemû bi hev re ew îzole beşa ziman.
strukturên welat
bernameyên asta rêxistineke bilind ya navborî, ji yekîtîya de çend yekîneyên type welat primitive nav avaniya tevlihevtir e. herî normal e, ku bi navê Java-array de cureyên pêkhatî. Tu dikarî lîsteyên, tuples, kat û dorên hilbijêre.
Cidahiya serekî yên array e, ku ew ne gihîştina bi korfelaqî ji bo hêmanên wê. Lê belê, bi zehmetî li ber rastiya ku size Divê mirov bi awayekî rast nîşan tevna qonaxa destpêkêyên ye. Ev zirar pêk tê di cureyên welat tevlihevtir holê raxîne, di lîsteyên. Sîstemên xwedî kapasîteya dînamîk bi bilî hêmanên nû berfirehtir, di heman demê de xwe bigihînin agahiyên di wan de zêdetir wext digre.
Û di zimanên bernameyên modern, ev hemû pêkhateyên amade ne û roleke wan a esasî li ruyê hem sepanên û ekosîstema xwe bilîze. Û Java - no îstîsna ye.
The zimanê bernameyên Java. beşa sereke
Java a bytecode zimanê bernameyên bi tundî nivîsand, ku di nava makîneyeke virtual ku destûrê dide te ku pêkanîna operasyonên û dest encama yekin ya mîmariyê dibe û pergalên xebitandinê direve e.
Herî dawî jî serbest berdana bi zimanê Java xwedî heşt cureyên primitive: boolean boolean, byte hijmar, hijmar, kurt, dirêj, cureyên hejmara herikîn-point, bi nûnertiya float û du qat û karaktera char.
Java-array a collection of yek type of data located di bîra ji hev û din û piştî ku hejmareke sequence (index) by ku bernamesaz an sîstema dikarin tomar şexsî profîlek di array kompûtera xwe ye. Nî bi index sifir (hêmana yekem) dest pê dike û ji bo her yek li dû incremented. Di heman Java-array provides access random bi daneya - code bikarhêner dikarin xwediyê canekî ji array çi ji cihê xwe di nava avaniya kompûtera xwe,.
objects
Ji bîr nekin ku Java - e di serî de ji zimanê bernameyên-object nêrîn. Ji ber vê yekê, ev element li parçeyekî bingehîn yê modela bîra. The ažkera vê awayê sîstema nikare bê gotin ku-the array Java dikarin tiştên di heman awayî danîye ku ew bihêlin, cureyên welat primitive. Mijara ku herî zêde li zimanê tembûr in. Ew temsîl Komên tîpan, bi rêxistin di nav bîra yekgirtî û guhertin.
Java an array ji rêzika set of pointers ji bo herêmên din ên bîra emir li her yek ji wan object geriyam, lê tomarbûye e. The pêwîst ji characters bikarhênerê ye, ji ber vê yekê, ji ciyê dûr di bîra machine nîgaşî û bi wê re ne rasterast jî dixebite.
array. Du-rehendî (matrices)
Wisa diyardeyeke, wek Matrix, a du-alî e array ji Java-objects an primitives, amadekirina wan re li ser "hejmara column." Ev avaniya welat e, carna wek "array ji array." Binav kir. Ev e ji ber ku her yek row an column tomar li deşta array Java-rehendî in, û set wan a matrix e.
In de xwediyê du-alî, her yek ji vectors dikarin length xwe ya cuda ji yên din heye. Dema ku behsa a element yek ji array bikaranîna du index ji bo nîşan cihê bîra xwestin. First - ev hejmara line, e ku ji bireserê tê xwestin e. The index duyemîn - hejmara column, an hejmara hilberînê ya element di nava vector e. hêmanên Indexing di nava avaniya du-alî bi sifirê dest pê dike, ku di doza array yek-alî. Ji ber vê yekê, ji bo çareserkirina hêmana dawîn ya length array N index characters wê were bikaranîn [N-1].
tomar Sort
Pirsgirêka herî dema xebatê de bi array ye û weha sort. Ev ne hêsan awira ewilî de, bi erkê hê bêtir aloz wekî hejmara hêmanên di nav a vector an matrix dibe.
in, gelek ji algorîtmayan cuda ji bo gaven hêmanên di avahiya dayîn hene - Method nepoxa gaven bi xistina testê hilbijartina an rêbaza fusion. Hemû rêbazên li leza Erka û miqdara bîra pêwîst ji bo veşartin û bêtir agahîyên û encamên demî di dema operasyonên di rewacê de ne cuda ne.
Hinek ji algorîtmayan dikarin ratio cuda aşitixwaz û li gora set welat input hene. Di Java sorting array dibe ku ji aliyê rîya array class alîkarê standard, ya ku xwedî rêbazeke sort statîk, gaven hêmanên di rêbaza asîman bikaranîna mînakan bi lez çêkirin. Lê belê, li algorithm unstable e, û dema darvekirina xwe dibe heta ku di proseya array ji length wekhev cuda ne. Ev wek teyra sorting ji bo ferman lîsteyên random mezin tê zanîn. Bernamenûs, bi License de hemû fonên ji bo bidestveanîna tu algorîtma gaven din li gorî parametreyên ji pirsgirêkê û daxwazên ji bo encama in.
Similar articles
Trending Now