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


Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 5 бет
Таңдаулыға:
Қазақстан Республикасы білім және ғылым министрлігі
Л. Н. Гумилев атындағы Еуразия ұлттық университеті
Ақпараттық технологиялар факультеті
Ақпараттық жүйелер кафедрасы
СӨЖ
Тақырыбы: Массивтер үшін типтерді түрлендіру. Массивтерді клондау
Астана 2017
Жоспар
- Кіріспе
- Массивтер үшін типтерді түрлендіру
- Массивтерді клондау
- Қорытынды
Кіріспе
Массив (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;
Сілтемелі типтер үшін әмбебап ереже:
Егер А типінің өзі В типіне келтірілетін болса, онда А типіне негізделген массивті В типіне негізделген массивке түрлендіруге болады.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz