6) Java-da hansı məlumat növləri var?

 

Məlumat tipləri (DataTypes) dəyişənlərdə saxlanıla bılən müxtəlif

 ölçüləri və dəyərləri müəyyən edir. Javada 2 qrupa ayrılırlar: 

  • Primitiv tiplər: boolean, char, byte, short, int, long, float ve double.
  • Primitiv olmayan - referans tipləri: Class-lar, Interfeyslər, və Massivlər.

x = 5  burada  x dəyişəndir və özündə 5 dəyərini saxlayır.

int - tam ədədlər üçün istifadə olunur (həmçinin byte, short və long). 

float double - kəsr ədədləri saxlayır. Kəsrlər üçün susmaya görə Javada tip double təyin edilib. float tipində dəyər saxlayan dəyişənə kəsr dəyəri mənimsətmək üçün biz float-a casting etməliyik.

float f = 0.5f; və ya float f = (float) 0.5; 

double üçün yaddaş float-dan çox ayrıldığına görə float-dan double-a  itki olmur, amma öncədən double olub da sonra float-a casting edilən dəyərdə itki ola bilər. Bu float-ın maksimal dəyər limitini keçdikcə baş verir.

char özündə 1 simvol saxlayır. ' ' - dəyəri işarə arasında yazılmalıdır.

boolean b = 5>4;    - ozunde true ve ya false saxlayir.  boolean b = true;    

Tip - eslinde yaddasda yer ayrilmasi demekdir.  


Növləri

  • boolean data type
  • byte data type
  • char data type
  • short data type
  • int data type
  • long data type
  • float data type
  • double data type


String - char-lar toplusudur. Onun dəyəri "" arasında yazılır. String class daxildə bu dəyərləri əslində char[] values massivində saxlayır. Məsələn: əgər Stringdə olan char sayını stringName.length(); desək, əslində massivin elementlərinin sayını verir.


Məlumatın tipi (Data type)

Susmaya görə dəyər (Default Value)

Susmaya görə yaddaşda ayrılan yer (Default size)

boolean

false

1 bit

char

'\u0000'

2 bayt

byte

0

1 bayt

short

0

2 bayt

int

0

4 bayt

long

0L

8 bayt

float

0.0f

4 bayt

double

0.0d

8 bayt



Məsələn: boolean = 2^1 = 2 cür qiymət alır false ya da true
char:  2 byte = 2*8 = 16 yəni ki, 2^16
byte:  1 byte = 8 bit. onda -2^7 to (2^7)-1 yəni ki -128 to 127




No comments:

Post a Comment