Java -да деректердің 2 түрі бар: Қарапайым деректер түрлері



Дата26.10.2022
өлшемі101 Kb.
#463364
Java -да деректердің


Java -да деректердің 2 түрі бар:

  • Қарапайым деректер түрлері

  • Анықтама түрлері

Қарапайым деректердің 8 түрі бар: логикалық , байт , char , short , int , long , float , double .

Деректер түрі

Әдепкі мән

Көлемі

логикалық

жалған

1 бит

таңба

'\u0000'

2 байт

байт

0

1 байт

қысқа

0

2 байт

int

0

4 байт

ұзақ



8 байт

жүзу

0,0f

4 байт

қос

0,0күн

8 байт



  • Логика түрі: логикалық .

  • Бүтін сандар түрлері (integer): байт , қысқа , char , int , ұзын .

  • Нақты сандардың түрлері (нақты сан) (Жылжымалы нүкте (өзгермелі нүкте) деп те аталады): float , double .

Сілтеме түрлері - Конструктор класстары арқылы жасалған нысандар.
2-байт
1 байт – компьютер жадында бір-бірімен тізбектей орналасқан 8 бит . Әрбір бит 0 немесе 1 екілік саны болып табылады. Шағын диапазоны бар бүтін түр (бүтін) үшін Java «байт» деп аталады (Өлшем 1 байт ).

0 немесе 1 мәні бар 8 биттік жолдағы бірінші бит .

  • Егер ол 0 болса, Java оны + деп санайды (оң сандарды білдіреді)

  • Егер ол 1 болса, Java оны қарастырады - (теріс сандарды білдіреді)

Келесі 7 битпен сіз 0 мен 127 арасындағы санды көрсете аласыз. Осы жерден Java тіліндегі байт түрін [-127, 127] ауқымымен шығаруға болады . Бірақ күте тұрыңыз, ол [-128, 127] болуы керек, неге?

Неліктен Java-дағы ең кіші байт -128?


Егер ережелерге сәйкес бірінші биттің + белгісіне эквивалентті 0 мәні, - белгісіне 1 эквивалентінің мәні болса, онда бізде 0 санын көрсетудің 2 тәсілі бар (суретті қараңыз).

Сондықтан «1 0 0 0 0 0 0» екілік тізбегі Java байт деректер түрінің ең кіші саны ретінде қарастырылуы керек , ол -128 құрайды .

3- логикалық
логикалық деректердің ең қарапайым түрі және өлшемі 1 бит . Оның 2 мәні бар, шын және жалған .
Логикалық үшін әдепкі мән жалған .

// Объявить переменнуюю с названием 'valid', вида boolean.


// Она будет иметь значение false (По умолчанию).
boolean valid;
// Объявить переменнуюю с названием 'active', вида boolean.
// Значение true.
boolean active = true;
4- таңба
«Char» «Таңба» сөзінің алғашқы 4 таңбасы болса да , Java тіліндегі таңба пішіні 2 байт өлшемі бар теріс емес бүтін сандарды сақтау үшін пайдаланылады . Ол сондай-ақ жалғыз Юникод таңбасын көрсету үшін қолданылады , себебі әрбір таңба белгілі бір санға сәйкес келеді (Бұл сан таңба коды ретінде түсініледі).
char теріс емес бүтін сан болғандықтан , өлшемі 2 байт , сондықтан оның ауқымы [0, 2*16-1] ( [0, 65535] ).
char Юникод таңбасы ретінде түсінілгенде , ең кіші таңба '\u0000' (код 0) және ең үлкен таңба '\uffff' (код 65535) болады.
Юникод таңбасы дегеніміз не?

  • БАРЛЫҚ

5 - қысқа
short — теріс бүтін санды қоса алғанда, 2 байт (16 бит) бүтін санды көрсетуге арналған деректер түрі .

  • Ең кіші мән -32,768 (-2^15) және ең үлкен мән 32,767 (2^15 -1).

  • Әдепкі мән - 0.

**Ескертпе: байт деректер түрі бөлігінде оң немесе теріс санды анықтау үшін қосымша түсініктемені қараңыз .
6- инт
Int деректер түрі өлшемі 4 байт (32 бит) болатын бүтін санды көрсету үшін қолданылады . 

  • Ең төменгі мән: -2,147,483,648 (-2^31)

  • Ең жоғары мән: 2 147 483 647 (2^31 -1)

  • Әдепкі мән - 0.

Java тілінде int деректер түрі бүтін сандар үшін әдепкі мән түрі болып саналады . Сондықтан 100 санын жазсаңыз , Java сақтау үшін жадта 4 байт аймағын жасайды . Ал Java 100 санын сақтайтын 8 байт жад аймағын жасауын қаласаңыз, 100L жазуыңыз керек. ( long - 8 байт түріндегі бүтін сан , төменгі жағында көрсетілген).

int a = 100;


7 - ұзын
Ұзын деректер түрі өлшемі 8 байт (64 бит) дейінгі бүтін сандарды көрсету үшін пайдаланылады .

  • Ең кіші мән -9,223,372,036,854,775,808.(-2^63)

  • Ең жоғары мән – 9 223 372 036 854 775 807. (2^63 -1)

  • Бұл түр int мәнінен кеңірек мәндер ауқымы қажет болғанда пайдаланылады .

  • Әдепкі мән - 0L .

// You need to add 'L' immediately after 100


// so that Java creates an 8 byte memory area to store 100
long a = 100L;
8 - қалқымалы
Float деректер түрі өлшемі 4 байт (32 бит) болатын нақты сандарды (нақты сан) көрсету үшін қолданылады . 


  • Ең кіші мән: -3,4028235 x 10^38

  • Ең үлкен мән: 3,4028235 x 10^38

  • Әдепкі мән 0,0f

Мысалы:

float value = 2.5f;


9- екі есе
Қос деректер түрі 8 байт (64 бит) өлшемі бар нақты сандарды (нақты сан) көрсету үшін қолданылады . Бұл нақты сан көрінісі үшін әдепкі көрініс.

  • Ең кіші мән: -1,7976931348623157 x 10^308

  • Ең үлкен мән: 1,7976931348623157 x 10^308

  • Әдепкі мән 0,0d

Мысалы:

double a = 2.5d;


// Так как double является видом по умолчанию для реальных чисел,


// Вы можете написать кратко:
double b = 2.5;
10- Анықтама түрі
Java тілінде деректер түрі Анықтама түрі деп аталатын қарабайыр типтердің тіркесімін пайдаланып жасалады . Қолданылатын ең көп таралған сілтеме түрі - таңбалар тіркесімі болып табылатын String .

Анықтамалық көріністер сынып негізінде жасалады. Класс анықтамалық көріністі анықтауға арналған сызба сияқты.


class Address {
String address;
String cityName;
}


class Student {

String fullName;


int age;



Address address;
}

Достарыңызбен бөлісу:




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет