Массивтер үшін типтерді түрлендіру. Массивтерді клондау


Қазақстан Республикасы білім және ғылым министрлігі

Л. Н. Гумилев атындағы Еуразия ұлттық университеті

Ақпараттық технологиялар факультеті

Ақпараттық жүйелер кафедрасы

СӨЖ

Тақырыбы: Массивтер үшін типтерді түрлендіру. Массивтерді клондау

Астана 2017

Жоспар

  1. Кіріспе
  2. Массивтер үшін типтерді түрлендіру
  3. Массивтерді клондау
  4. Қорытынды

Кіріспе

Массив (array) - жедел жадтың бірдей өлшемді ұяшықтарында іргелес орналасқан бір типтес айнымалылардың жиынтығы. Массивтердің тек бір мәнді ғана сақтай алатын қарапайым айнымалылардан айырмашылығы: массив типтері бірдей мәндердің жиынтығын толық сақтауға арналған. Массивтегі мәндер саны оның ұзындығы деп аталады, ал мәндердің өзі массив элементтері болып табылады. Мәндер болмауы да мүмкін, ондай кезде массив бос деп есептелінеді, ал оның ұзындығы нөлге тең болады.

Массив элементтеріне тек қана индекс арқылы қатынауға болады, индекс элементтің массивтегі ретін, орнын көрсетеді. Мысалы, егер а1 - массив аты болса, онда а1[і] деген жазу - і деген индексі бар осы массивтің ұяшығының, яғни а1 массивінің і-ші элементінің аты. Элементтердің барлығының аттары массивтің атымен аталып, бір-бірінен тек индекс нөмірі арқылы ғана ажыратылады.

Егер массивтің ұзындығы нөлден өзгеше n болса, онда индекстің дұрыс мәні 0-ден n-1 мәніне дейінгі сандар аралығында болады. Массивтің индексі нөлден басталады. Барлық мәндердің типтері бірдей болады және массив қандай да бір базалық типке негізделеді. Массивтер қарапайым типтерге де (мысалы, 100 өлшем бірліктік сандар мәнін сақтауға), сонымен қатар, сілтемелі типтерге де (мысалы, егер 100 автомашиналардың бейнеленуін гаражда Car класының экземплярлары түрінде сақтау қажет болса) негізделіп жасалады.

Массивтер үшін типтерді түрлендіру

Массив java тілінде жеке деректердің типі, яғни обьектілік тип болғандықтан, типтерді түрлендіруге оның әсерін қарастырайық. Массивтер базалық типіне байланысты қарапайым массив ( boolean; byte, short, int, long, char; float, double; enum) және сілтемелі типке негізделген массив деп екі топқа бөлінеді.

Түрлендіру ережесі:

  • Массивтер мен қарапайым типтерді бір-біріне түлендіруге болмайды!
  • Қарапайым типке негізделген массивті сілтемелі типке жіне керісінше сілтемелі типке негізделген массивті қарапайым типке келтіруге болмайды!
  • Әртүрлі қарапайым типке негізделген массивтерді өзара бір-бірінің типіне келтіруге болмайды!

Массивтер мен басқа обьектілік титер арасындағы турлендірулер тек object класы және Cloneable мен Serializable интерфейстері үшін рұхсат етіледі, яғни массивті әрқашан осы үш типке келтіруге болады. Ал, керісінше, бұл үш типті массивке келтіру типтерді тарылтады және оны программист айқын турде жасауы тиіс.

Сілтемелі типтер үшін қатаң ереже жоқ. Мысалы егер Child типіне негізделген массив экземплярын жасайтын болсақ, онда оған сілтеме жасайтын айнымалыны (сілтемені) Parent типіне негізделген массив типіне келтіруге болады:

Child c[] = new Child[3] ;

Parent p[] = c;

Сілтемелі типтер үшін әмбебап ереже:

Егер А типінің өзі В типіне келтірілетін болса, онда А типіне негізделген массивті В типіне негізделген массивке түрлендіруге болады.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Меншіктеу операторы, барлық тілде пайдаланылатын негізгі оператор
Динамикалық массивтер
Бір өлшемді массивтер
Массив
Варианттар
Есептеу техникасынан дәрістер
Бір өлшемді массивтерді сұрыптау алгоритмдері
Екі өлшемді массивтер
Турбо паскальда екі өлшемді массивтерді ұйымдастыру технологиясы
Delphi бағдарламасындағы массивтер
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz