Жолдармен жұмыс жасауға арналған кластар


Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 6 бет
Таңдаулыға:
Қазақстан Республикасының білім және ғылым министірлігі
«Л. Н. Гумилев атындағы Еуразия ұлттық университеті» ШЖҚ РМК
Ақпараттық технологиялар факультеті
Ақпараттық жүйелер кафедрасы
CӨЖ
Тақырыбы: Жолдармен жұмыс жасауға арналған кластар.
Астана 2017 жыл
Жоспар:
1) Жолдармен жұмыс жасау
2) String класы
Жолдармен жұмыс жасауға арналған кластар. Ақпаратты өңдеуде мәтінмен жасалатын жұмыстар үлкен орын алады. Java тілінде жолдар да обьект болып табылады. Жолдардағы әрбір символдың типі char болады, олар Unicode кодтауында сақталады және әрбір символ екі байт орын алады.
Java тілінің java. lang дестесінде жолдармен жұмыс жасауға арналған String және StringBuffer деп аталатын класс бар. Жолдар осы екі кластың даналары (экземпляры) ретінде көрсетіледі. Символдардың массивіне қарағанда, мәтіндік жолдарды өңдейтін дайын әдістерді қолдануға мүмкіндік беретін кластармен жұмыс істеу ыңғайлы.
Жолдарды сақтауға екі кластың арналуының себебі бар.
String класының обьектілерінде ұзындығы мен мазмұны өзгермейтін жолдар - тұрақтылар сақталады, бұл олардың өңделуін тездетіп, жадты үнемдейді. String класында жолдарды салыстыруға, жолдағы символды іздеуге және нақты символдар мен ішкі жолдарды жолдан шығарып алуға мүмкіндік беретін әдістер бар.
Ал StringBuffer класы жол жасалынған соң, оны өзгерту қажет болған жағдайда қолданылады. Атап айтқанда, жолға жаңадан символдар мен жолдар қосып немесе жолдың бөлігін жойып немесе бірнеше жолдан бір жол жасау арқылы StringBuffer класының обьектілерінде сақталынған жолдың өзындығын өзгертуге болады. Көбінесе, String типіндегі жолдың ұзындығын өзгерту қажет болғанда, Java оны айқын емес түрде StringBuffer типіне келтіріп алып, ұзындығын өзгертіп, одан соң қайтадан String типіне айналдырады.
String класы
Жолды құру. Жолмен жұмыс жасау үшін алдымен оны құру керек, жолды құрудың әртүрлі тәсілдері бар. Солардың ішінде ең қарапайым тәсіл - жолдың тұрақтыға String типті сілтемені жасау. Егер жолдық тұрақты ұзын (символдар бір жолға сыймайтындай) болса, оларды бірнеше қатар етіп тіркестіру операциясы (+) арқылы қосып жазуға болады.
String s= null; жазуы жолдық типті s айнымалысының ешқандай жолға сілтеме жасамайтын және оның обьект емес бос сілтеме екенін білдіреді. Ал, String s= «»; жазуы ешқандай символдан тұрмайтын String типті бос жолды білдіреді.
Жолды статикалық әдістермен құру. Жолды құрудың келесі тәсілі - мына екі статикалық әдісті қолдану:
• copyValueOff (char[] charArray) - символдық массивтің барлық элементтерінен тұратын жол құру;
• copyValueOff(char[] charArray, int offset, int length) - символдық массивтің көрсетілген offset индексті элементінен бастап саны length элементтен (символдан) тұратын жол құру.
String типті обьекттер де өзге кластар сияқты new көмегімен құрылады. String класында тоғыз конструктор бар:
1) String() - бос жолды құру үшін параметрсіз конструктор қолданылады:
String S=new String() ;
2) String (String str) - бір обьекттен екіншісі жасалады, бұл конструктор сирек қолданылады, мұндағы str-жолдық айнымалы;
3) String (StringBuffer str) - BufferString класының обьектісінің түрлендірілген көшірмесі, мұндағы str-жолдық айнымалы;
4) String (byte[] byteArray) - обьект byteArray атты байттар массивінен жасалады;
5) String (char [] charArray) - обьект charArray атты Unicode символдарының массивінен жасалады;
6) String (byte[] byteArray, int offset, int count) - обьект offset индексінен басталатын және саны count байттардан тұратын byteArray атты байттар массивінің бөлігінен жасалады;
7) String (char[] charArray, int offset, int count) - обьект offset индексінен басталатын және саны count байттардан тұратын Unicode символдарының charArray атты массивінен жасалады;
8) String(byte[] byteArray, String encoding) - байттар массивінде жазылған символдар encoding кодтауын ескере отырып Unicode жолмен беріледі;
9) String (byte[] byteArray, int offset, int count, string encoding) - обьект индексінен басталатын және саны count байттардан тұратын байттар массивінің бөлігінде жазылған символдар encoding кодтауын ескере отырып Unicode жолмен беріледі.
String класының әдістері String класында жолдармен жұмыс жасауға арналған көптеген әдстер бар. String класының обьектілерін өзгерту мүмкін болмағандықтан, жолды модификациялау үшін оны StringBuffer типтегі обьектіге көшіру керек немесе жолдың көшірмесін құратын String класының төменде сипатталған әдістерінің бірін қолдануға тура келеді.
Пайдаланылған әдебиеттер:
1. Андасова Б. З. Java программалау тілі, Астана, 2014.
2. Мильвидский А. М. Введение в Java, 1998. -250с.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

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