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

У овом упутству ћемо научити свих 8 примитивних типова података у Јави уз помоћ примера.

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

Као што и само име говори, типови података одређују тип података који се могу чувати унутар променљивих на Јави.

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

 инт брзина;

Овде је брзина променљива, а тип података променљиве int.

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

У програмском језику Јава постоји 8 предефинисаних типова података, познатих као примитивни типови података.

Напомена : Поред примитивних типова података, постоје и референцирани типови (објектни тип).

8 Примитивни типови података

1. логички тип

  • booleanТип података има две могуће вредности ни trueили false.
  • Дефаулт вредност: false.
  • Обично се користе за тачно / нетачно стање.

Пример 1: Јава логички тип података

 class Main ( public static void main(String() args) ( boolean flag = true; System.out.println(flag); // prints true ) )

2. тип бајта

  • byteТип података може имати вредности од -128 до 127 (8-битни комплемент двојке цео број).
  • Ако је сигурно да ће вредност променљиве бити унутар -128 до 127, тада се користи уместо инт за уштеду меморије.
  • Подразумевана вредност: 0

Пример 2: Јава бајтни тип података

 class Main ( public static void main(String() args) ( byte range; range = 124; System.out.println(range); // prints 124 ) )

3. кратки тип

  • shortТип података у Јави могу имати вредности од -32768 до 32767 (16-битни комплемент двојке цео број).
  • Ако је сигурно да ће вредност променљиве бити унутар -32768 и 32767, тада се користи уместо осталих целобројних типова података ( int, long).
  • Подразумевана вредност: 0

Пример 3: Јава кратки тип података

 class Main ( public static void main(String() args) ( short temperature; temperature = -200; System.out.println(temperature); // prints -200 ) )

4. инт тип

  • intТип података може имати вредности од -2 31 до 2 31 -1 (32-битни комплемент двојке цео број).
  • Ако користите Јаву 8 или новију, можете да користите непотписани 32-битни цели број. Ово ће имати минималну вредност 0 и максималну вредност 2 32 -1. Да бисте сазнали више, посетите Како се користи непотписани цели број у јави 8?
  • Подразумевана вредност: 0

Пример 4: Јава врста података

 class Main ( public static void main(String() args) ( int range = -4250000; System.out.println(range); // print -4250000 ) )

5. дугачки тип

  • longТип података може имати вредности од -2 63 до 2 63 -1 (64-битни комплемент двојке цео број).
  • Ако користите Јаву 8 или новију, можете да користите непотписани 64-битни цели број са минималном вредношћу 0 и максималном вредношћу 2 64 -1 .
  • Подразумевана вредност: 0

Пример 5: Јава дуга врста података

 class LongExample ( public static void main(String() args) ( long range = -42332200000L; System.out.println(range); // prints -42332200000 ) )

Обавештење, употреба Lна крају -42332200000. Ово представља да је то интегрални дословни longтип. О интегралним литералима сазнаћете касније у овом чланку.

6. двоструки тип

  • doubleТип података је двоструко прецизни 64-битни са покретним зарезом.
  • Никада се не сме користити за прецизне вредности попут валуте.
  • Подразумевана вредност: 0,0 (0,0д)

Пример 6: Јава двоструки тип података

 class Main ( public static void main(String() args) ( double number = -42.3; System.out.println(number); // prints -42.3 ) )

7. плутајући тип

  • floatТип података је један прецизни 32-бит флоатинг-поинт.Леарн више о сингле-прецизности и двоструко прецизности са покретним зарезом ако сте заинтересовани.
  • Никада се не сме користити за прецизне вредности попут валуте.
  • Подразумевана вредност: 0,0 (0,0ф)

Пример 7: Јава плутајући тип података

 class Main ( public static void main(String() args) ( float number = -42.3f; System.out.println(number); // prints -42.3 ) )

Приметите да смо користили -42.3fуместо -42.3у горе наведеном програму. То је зато што -42.3је doubleдословно.

Да кажем компајлер за лечење -42.3као floatнего double, морате да користите Ф или Ф.

Ако желите да сазнате више о једнотачној и двострукој прецизности, посетите Јаву с прецизном и двоструком прецизношћу са покретном тачком.

8. тип цхар

  • То је 16-битни Уницоде карактер.
  • The minimum value of the char data type is 'u0000' (0) and the maximum value of the is 'uffff'.
  • Default value: 'u0000'

Example 8: Java char data type

 class Main ( public static void main(String() args) ( char letter = 'u0051'; System.out.println(letter); // prints Q ) )

Here, the Unicode value of Q is u0051. Hence, we get Q as the output.

Here is another example:

 class Main ( public static void main(String() args) ( char letter1 = '9'; System.out.println(letter1); // prints 9 char letter2 = 65; System.out.println(letter2); // prints A ) )

Here, we have assigned 9 as a character (specified by single quotes) to the letter1 variable. However, the letter2 variable is assigned 65 as an integer number (no single quotes).

Hence, A is printed to the output. It is because Java treats characters as integral types and the ASCII value of A is 65. To learn more about ASCII, visit What is ASCII Code?.

String type

Јава такође пружа подршку за низ знакова путем java.lang.Stringкласе. Низови у Јави нису примитивни типови. Уместо тога, они су предмети. На пример,

 Стринг миСтринг = "Јава програмирање";

Овде је миСтринг објекат Stringкласе. Да бисте сазнали више, посетите Јава Стрингс.

Занимљиви Чланци...