Kompyuta, Programu
Java arrays ya masharti. Uamuzi safu katika Java. pande mbili safu ya Java
Katika mazoezi ya programu, kuna mengi ya seti tofauti na aina ya data kwamba mfumo inaweza kutawaliwa kiufundi na ambayo programu unaweza kupanga mchakato habari.
aina ya data katika lugha ya programu
Ni sehemu muhimu ya lugha ya programu, ambayo inaeleza ukubwa na tabia ya data kuhifadhiwa katika kumbukumbu maalum eneo, ambayo kuhakikisha utendaji kazi sahihi ya programu katika mchakato wa utekelezaji na uendeshaji kinachotakiwa.
Kwa mfano, moja ya aina ya msingi data integer variables. Inaweza kuwa walioingia na kinyume chake, kama jina lenyewe tayari inatoa taarifa juu ya maudhui ya vile kiini.
Mbali na integer vigezo, kuna analogues ya idadi floating-kumweka zinazotumika kuwakilisha kiasi halisi. Hatimaye, kinachojulikana primitive aina data ni kamba na tabia vigezo na kuyatumia. Wote kwa pamoja ni wametengwa lugha kitengo.
miundo data
Juu ya programu ngazi ya shirika kuchukuliwa kuwa muungano wa kale vitengo kadhaa ya aina data katika muundo magumu zaidi. ya kawaida ni kile kinachoitwa Java arrays ni pamoja na aina Composite. Pia unaweza kuchagua orodha, tuples, mwingi na foleni.
Tofauti kuu ya arrays ni kwamba wao kutoa huduma bila mpangilio ili mambo yake. Hata hivyo, ugumu upo katika ukweli kwamba ukubwa itawezekana kwa usahihi zinaonyesha muundo initialization awamu. hasara hii ni kuondolewa katika aina ngumu zaidi data, kwa mfano, katika orodha. mifumo hiyo kuwa na uwezo wa dynamically kupanua na kuongeza ya vipengele mpya, lakini kufikia data ndani yao inachukua muda zaidi.
Katika lugha ya kisasa programu, miundo hii yote ni ya sasa na kuwa na jukumu muhimu katika utendaji kazi wa maombi yote na mazingira yenyewe. Na Java - hakuna ubaguzi.
Java lugha ya programu. kitengo kuu
Java ni nguvu typed lugha ya programu bytecode kwamba anaendesha ndani ya mashine virtual ambayo inaruhusu wewe kufanya shughuli na kupata matokeo sawa bila kujali usanifu Kompyuta na mifumo ya uendeshaji.
karibuni kutolewa kwa lugha Java ina nane aina primitive: bulin bulin, integer Byte, integer, fupi, kwa muda mrefu, aina ya namba floating-kumweka, iliwakilishwa na kuelea na mbili na tabia char.
Java katika mkusanyiko ni mkusanyiko wa aina moja ya data ziko katika kumbukumbu ya kila mmoja na kuwa na mlolongo idadi (index) na ambayo programu au mfumo wanaweza kupata vitu binafsi kuhifadhiwa katika mkusanyiko. Nambari huanza na index sifuri (sehemu ya kwanza) na walioongeza kwa kila moja inayofuata. Wakati huo huo Java katika mkusanyiko hutoa upatikanaji random na takwimu - mtumiaji code wanaweza kupata kipengele yoyote ya safu, bila kujali sehemu yake ya ndani ya muundo.
vitu
Usisahau kwamba Java - kimsingi kitu-oriented programu lugha. Kwa hiyo, mambo haya ni sehemu muhimu ya mtindo kumbukumbu. hupita upeo wa aina hii ya mfumo unaweza kuitwa kuwa-Java arrays inaweza kuhifadhi vitu katika njia ile ile kama wao kushika primitive aina data. somo ya kawaida katika lugha ni masharti. Wao kuwakilisha seti tabia, zilizopangwa katika kumbukumbu umoja na usiobadilika.
Java ni safu ya masharti awali seti ya kuyatumia kwa maeneo mengine ya kumbukumbu katika kila mmoja kitu walitaka inahifadhiwa. required seti ya wahusika mtumiaji ni, kwa hiyo, kutoka sehemu za mbali kwenye kumbukumbu mashine ya kuiga na kufanya kazi kwa hayo ya moja kwa moja.
Pande mbili arrays (matrices)
Kama tukio hili, kama Matrix, ni pande mbili safu ya Java vitu au primitives, kupanga nao katika "idadi ya safu." Muundo huu data wakati mwingine kama ilivyoelezwa "safu ya arrays". Hii ni kutokana na ukweli kwamba kila mstari au safu ya vitu ni katika wazi Java pande safu, na kuweka yao ni tumbo.
Katika mfano halisi ya pande mbili, kila mmoja anaweza kuwa na wadudu urefu wake tofauti na wengine. Wakati akimaanisha kipengele moja ya safu kutumia mbili index kuonyesha taka eneo la kumbukumbu. Kwanza - hii ni line ya simu, ambayo ni kitu taka. index ya pili - ni safu ya simu, au namba tambulishi ya kipengele ndani ya vector. mambo Indexing ndani ya muundo wa pande mbili huanza na sifuri, kama katika kesi ya arrays mwelekeo mmoja. Kwa hiyo, ili kushughulikia kipengele cha mwisho wa safu urefu N wahusika index zitatumika [N-1].
Panga vitu
tatizo la kawaida wakati wa kufanya kazi na arrays ni just aina. Hii madogo katika mtazamo wa kwanza, kazi inakuwa ngumu zaidi kama idadi ya vipengele ndani ya vector au tumbo.
Kuna mipangilio mbalimbali kwa ajili ya kuchagua vipengele katika muundo huo - Method Bubble kupanga uchaguzi sampuli kuingizwa au njia fusion. mbinu zote tofauti katika kasi ya kazi na kiasi cha kumbukumbu inahitajika kwa ajili ya kuhifadhi data zaidi na matokeo ya muda mfupi wakati wa oparesheni ya kati.
Baadhi mipangilio kuwa tofauti uwiano mojawapo kulingana na seti ya pembejeo data. Katika Java safu kuchagua inaweza kuwa walifanya kwa njia ya Arrays kiwango Msaidizi darasa, ambayo ina tuli njia ya aina, kuchagua mambo katika njia kupaa kwa kutumia sampuli ya haraka. Hata hivyo, algorithm ni imara, na utekelezaji wake wakati zinaweza kutofautiana hata katika usindikaji wa arrays ya urefu sawa. Hii inajulikana kama kuchagua kasi ya awali orodha kubwa bila mpangilio. Programmers zinapatikana pia fedha zote kwa ajili ya utekelezaji wa yoyote kuchagua algorithm kwa mujibu wa vigezo ya tatizo na matakwa ya matokeo.
Similar articles
Trending Now