КомпьютерлерБағдарламалау

Java Array. Ява массивтер. бастауыш Java

Array (Eng. Array) Сіз үлкен мөлшерде деректердің жұмыс істеуге мүмкіндік беретін қуатты құрал болып табылады. Әлбетте, сіз сіздің коды жұмыс егер бір жерде сіз, мысалы, 100 мәндерін сақтағыңыз келетін, содан кейін кем дегенде осы айнымалылардың бірдей санына даналыққа жатпайды ма. Жиым сіз бір атаумен мәндердің үлкен санын сақтауға, және тиісті индексі оларды шешуге мүмкіндік береді. Тұжырымдама бастаушыларға арналған Java зерттеу барысында массивтер іргетасы болып табылады. Өйткені, олар көптеген деректер құрылымдар үшін негіз болып табылады.

Java ең алдымен, болып табылады, өйткені, ООП, басқа массивтермен салыстырғанда тілдерінде Java бағдарламалау алап бір ерекшелігі бар - олар объектілері ретінде көрсетіледі. ол автоматты түрде босатылады, өйткені басқа артықшылықтарының арасында, ол, еске тазарту бақылауға қажеттігін жояды.

бір өлшемді массивтерді құру және манипуляциялар

Бір өлшемді массив классикалық және Java массив нақты индексі сәйкес келетін, олардың әрқайсысы байланысты жалпы атауы элементтерінің жинағы, болып табылады. массив жариялауға жол төмендегі суретте көрсетілген.

Бастапқыда ол сақталады құндылықтарды түрін көрсетеді Java алаптың, түрін жариялады. Бұл кез келген жарамды болуы мүмкін Java деректер түріне. Келесі алаптың аты келіп тік жақшалар айнымалы жиым компилятор айтып. маңызды фактісі назар аударыңыз. кронштейндер алаптың базалық түріне кейін және жиым атауынан кейін орналастырылуы мүмкін. тең белгісі алаптың (объектілерін жағдайда бірдей) жад бөлу бастамашылық, оператор жаңа көрсетеді кейін, элементтердің түрі Соңында, (жоғарыда мәлімделген базалық түрімен үйлесімді болуы) онда сақталады, және болуы, саны жақшада көрсетілген.

Java массив 0. басталады элементтердің нөмірлеу Осылайша, алаптың бірінші элементінің индексі 0 тең, және алтыншы - 5. алаптың атауын көрсету, мысалы, бесінші ретінде алаптың арнайы элементке сілтеме жеткілікті және атының жанындағы тік жақшада индексі . Осылайша, бұл элементтің мәні ретінде тағайындауға болады, және оны алып тастау. Егер сіз ешқандай элемент бар, онда индексі өтеді, егер қате орын болғандықтан, бір, абай болу керек.

Ява көпөлшемді массивтер

Көп өлшемді массивтер басқа сілтеме элементтері алаптарында бір өлшемді сериясы болып табылады. Басқаша айтқанда, массивтер массивтер. Осы қарапайым екі өлшемді болып табылады. Олардың үлгісі бізге тұжырымдамасын түсінуге тырысамын. Түсінікті болуы үшін, төмендегі суретте синтаксисі мен екі өлшемді массивтің құрылымын сипаттайтын диаграммасын көрсетеді.

Өздеріңіз көріп отырғандай, синтаксис Бір өлшемді массивтер көп түрлі емес. құрылымын қарастырайық. Бірінші кезекте, біз 5 элементтері астында жақшаларды анықтады. Бұл элементтер жеке торларда сілтемелер бірақ ештеңе болып табылады. Екінші жақшада санымен анықталады, олардың әрқайсысының мөлшері. Шын мәнінде, математика аналогтық екі өлшемді массивтер матрица болып табылады. массив ұзындығы (ұзындығы) құндық бөлінген жадында сақталады элементтері бөлек жерде, қосымша екенін ескеріңіз. Әдетте, көп өлшемді массивтермен жұмыс енгізілген циклдерге арқылы жүзеге асырылады.

тұрақты емес массивтер

екі өлшемді массив массивтерді массив болып табылады. Бұл біз қазірдің өзінде тапты. Бірақ массивтер олардағы ма, түрлі ұзындығы бар? жауап - иә, олар мүмкін. Осы мақсатта, Java арнайы жолмен екі өлшемді массив мәлімдеуге мүмкіндік береді. Мысалы, біз тиісінше үш өлшемді ұзындығы 2 массивін, 3 және 4, сақтауға еді екі өлшемді массив жасау керек. төмендегідей Ол жариялады:

[] [] = Newint [3] [] intarr;

біз екінші жақшада нөмірін көрсету емес екенін ескеріңіз. төмендегідей жиым обр өлшемін анықтау болып табылады:

обр [0] жаңа Int [2] =;

обр [1] Жаңа Int [3] =;

обр [2] = newint [4];

Бірінші массив индексі 0 нүктелерінде элементке сілтеме жасай отырып, біз элементі индексі 1 т.б. өлшемі жиымды 3 сақталады, және болады 2. өлшеміне оны жариялаймыз. Ол өте қарапайым.

Балама синтаксис Java алап хабарландырулар

олар жасалған кезде массивтер тікелей болуы мүмкін баптандыру. Ол өте қарапайым.

хабарландырулар мен массивтер jerseyNumber playerName назар аударыңыз.

Осы хабарландырудың екі өлшемді массивтерді жағдайда:

[] [] Обр = {Int

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

орнына үтір барлық элементтерінің листинг болып табылатын жаңа оператор ретінде ашу баулары, осы істеу үшін. Бұл жағдайда Java автоматты түрде олардың және тиісінше индекстері олар үшін жадты бөледі.

Helper класс массивтер

Java алап сияқты тұлғалармен жұмыс істеу үшін, java.util пакетте айтарлықтай олармен операцияларды жеңілдету, статикалық түрлі әдістерді қамтамасыз массивтерін туралы арнайы сыныбы бар. негізгі әдістерінің тізімі төмендегі суретте көрсетілген.

АҚШ-тың ең пайдалы кейбірін қарастырайық Java массив әдістері:

- copyOf (жиым ұзындығы) - берілетін жиым тиісті ұзындығы көшірмесін қайтарады. берілетін ұзақ бастапқы алаптың артық болса (анықтама, егер қарапайым түрі, және нөл болса 0), онда барлық «қосымша» элементтері әдепкі мәнімен толтырылады.

- copyOfRange (жиым, бірінші индекс, соңғы индексі) - суретте, бірақ пайдалы әдісі көрсетілген емес. Ол бірінші, соңғы тиісті индекстерді анықтау өтті алаптың көшірмелері.

- сұрыптау (жиым) - өсу тәртібімен жиым элементтерін сұрыптайды.

- толтыру (жиым мәні) - берілетін алап тиісті мәні толтырады.

- binarySearch (жиым мәні) - берілетін Сұрыпталған алапта сақталатын тиісті мәнімен элементі, ол индексті қайтарады. бұл элемент жоқ болса, теріс сан қайтарылады.

әдістері статикалық болғандықтан, оларды шақыра класс массивімен данасын жасау үшін қажеті жоқ. Олар оған тікелей деп аталады: Arrays.sort (обр).

қорытынды

Біз алапты қатысты ең маңызды аспектілерін қарастырды, және тек бастауыш Java оқуға басталатын кім үшін, осы сияқты ұйымның негізгі түсіну үшін жеткілікті болып табылады, массив ретінде, және онымен бірге жұмыс негізгі әдістері. әрине, тәжірибе осы құралдың көп түсінік береді. Сондықтан, әр түрлі жолдармен жиымдарды манипуляциялау, кейбір жаттығулар жасауға жалқау емес.

Array Java көмекші класс «жауынгерлік» жағдайында қолданылған, сондықтан ол қолмен массивтермен барлық негізгі операцияларды шығаруға үйрену бастау ұсынылады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.atomiyme.com. Theme powered by WordPress.