Типови података у Јави

Типови података у Јави

Типови података одређују различите величине и вредности које се могу ускладиштити у променљивој. Постоје две врсте типова података у Јави:

    Примитивни типови података: Примитивни типови података укључују боолеан, цхар, бите, схорт, инт, лонг, флоат и доубле. Непримитивни типови података: Непримитивни типови података укључују класе , Интерфејси , и Низови .

Јава примитивни типови података

У језику Јава, примитивни типови података су грађевни блокови манипулације подацима. Ово су најосновнији типови података доступни у Јава језик .

Јава је статички типизован програмски језик. Значи, све Променљиве мора бити декларисана пре употребе. Зато је потребно да декларишемо тип и име променљиве.

Постоји 8 типова примитивних типова података:

  • боолеан тип података
  • бајт типа података
  • цхар тип података
  • кратки тип података
  • инт тип података
  • дуг тип података
  • флоат тип података
  • двоструки тип података
Јава типови података
Тип података Задана вриједност Подразумевана величина
боолеан лажно 1 бит
цхар 'у0000' 2 бајта
бајт 0 1 бајт
кратак 0 2 бајта
инт 0 4 бајта
дугачак 8 бајтова
пловак 0.0ф 4 бајта
дупло 0.0д 8 бајтова

Булов тип података

Боолеан тип података се користи за чување само две могуће вредности: труе и фалсе. Овај тип података се користи за једноставне ознаке које прате тачне/нетачне услове.

Булов тип података наводи један бит информације, али његова 'величина' се не може прецизно дефинисати.

Пример:

 Boolean one = false  

Бите Дата Типе

Тип података бајта је пример примитивног типа података. То је 8-битни цео број са знаком два. Његов опсег вредности је између -128 до 127 (укључиво). Његова минимална вредност је -128, а максимална вредност је 127. Њена подразумевана вредност је 0.

Тип података бајта се користи за уштеду меморије у великим низовима где је уштеда меморије најпотребнија. Штеди простор јер је бајт 4 пута мањи од целог броја. Такође се може користити уместо типа података 'инт'.

Пример:

 byte a = 10, byte b = -20  

Кратки тип података

Кратки тип података је 16-битни комплементарни цео број са два потписа. Његов распон вредности је између -32,768 до 32,767 (укључиво). Његова минимална вредност је -32.768, а максимална вредност је 32.767. Његова подразумевана вредност је 0.

Кратки тип података се такође може користити за уштеду меморије баш као и бајт тип података. Кратки тип података је 2 пута мањи од целог броја.

Пример:

 short s = 10000, short r = -5000  

Инт тип података

Тип података инт је 32-битни комплементарни цео број са два потписа. Његов опсег вредности је између -2,147,483,648 (-2^31) до 2,147,483,647 (2^31-1) (укључиво). Његова минимална вредност је - 2.147.483.648, а максимална вредност је 2.147.483.647. Његова подразумевана вредност је 0.

Тип података инт се генерално користи као подразумевани тип података за интегралне вредности осим ако нема проблема са меморијом.

Пример:

 int a = 100000, int b = -200000  

Дуги тип података

Дуги тип података је 64-битни комплементарни цео број. Његов опсег вредности је између -9,223,372,036,854,775,808(-2^63) до 9,223,372,036,854,775,807(2^63 -1)(укључиво). Његова минимална вредност је - 9.223.372.036.854.775.808, а максимална вредност је 9.223.372.036.854.775.807. Његова подразумевана вредност је 0. Дуги тип података се користи када вам је потребан опсег вредности већи од оних које даје инт.

Пример:

 long a = 100000L, long b = -200000L  

Флоат Тип података

Тип података флоат је 32-битни ИЕЕЕ 754 са покретним зарезом једноструке прецизности. Његов опсег вредности је неограничен. Препоручује се да користите флоат (уместо дуплог) ако треба да сачувате меморију у великим низовима бројева са покретним зарезом. Тип података флоат никада не би требало да се користи за прецизне вредности, као што је валута. Његова подразумевана вредност је 0.0Ф.

Пример:

 float f1 = 234.5f  

Двоструки тип података

Двоструки тип података је 64-битни ИЕЕЕ 754 са помичним зарезом двоструке прецизности. Његов опсег вредности је неограничен. Двоструки тип података се генерално користи за децималне вредности баш као и флоат. Двоструки тип података такође никада не би требало да се користи за прецизне вредности, као што је валута. Његова подразумевана вредност је 0.0д.

Пример:

 double d1 = 12.3  

Цхар Тип података

Тип података цхар је један 16-битни Уницоде карактер. Његов опсег вредности је између 'у0000' (или 0) до 'уфффф' (или 65.535 укључујући). Тип података цхар се користи за чување знакова.

Пример:

 char letterA = 'A'  

Зашто цхар користи 2 бајта у Јави и шта је у0000?

То је зато што јава користи Уницоде систем, а не АСЦИИ кодни систем. у0000 је најнижи опсег Уницоде система. Да бисте добили детаљна објашњења о Уницоде-у, посетите следећу страницу.