logo

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

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

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

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

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

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

Постоји 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 је најнижи опсег Уницоде система. Да бисте добили детаљна објашњења о Уницоде-у, посетите следећу страницу.