„Java“ duomenų tipai (primityvūs tipai)

Šioje pamokoje pavyzdžių pagalba sužinosime apie visus 8 primityvius „Java“ duomenų tipus.

„Java“ duomenų tipai

Kaip rodo pavadinimas, duomenų tipai nurodo duomenų tipą, kurį galima laikyti „Java“ kintamuosiuose.

„Java“ yra statiškai įvesta kalba. Tai reiškia, kad prieš juos galima naudoti visus kintamuosius.

 int greitis;

Čia greitis yra kintamasis, o kintamojo duomenų tipas yra int.

„Int“ duomenų tipas nustato, kad greičio kintamajame gali būti tik sveikieji skaičiai.

Yra 8 duomenų tipai, iš anksto nustatyti „Java“ programavimo kalboje, vadinami primityviais duomenų tipais.

Pastaba : be primityvių duomenų tipų, yra ir nurodytų tipų (objekto tipas).

8 primityvūs duomenų tipai

1. loginis tipas

  • booleanDuomenų tipas turi dvi galimas vertes, arba truearba false.
  • Numatytoji reikšmė: false.
  • Paprastai jie naudojami tikroms / klaidingoms sąlygoms.

1 pavyzdys: „Java“ loginis duomenų tipas

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

2. baito tipas

  • byteDuomenų tipas gali turėti reikšmes nuo -128 iki 127 (8 bitų pasirašė dvi įgula sveikasis skaičius).
  • Jei yra tikra, kad kintamojo reikšmė bus nuo -128 iki 127, tada ji naudojama vietoj int atminties taupymui.
  • Numatytoji vertė: 0

2 pavyzdys: „Java“ baitų duomenų tipas

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

3. trumpas tipas

  • shortDuomenų tipas Java gali turėti reikšmes nuo -32768 iki 32767 (16 bitų pasirašė dvi įgula sveikasis skaičius).
  • Jei yra tikra, kad kintamojo reikšmė bus -32768 ir 32767, tada ji naudojama vietoj kitų sveikųjų skaičių tipų ( int, long).
  • Numatytoji vertė: 0

3 pavyzdys: „Java“ trumpųjų duomenų tipas

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

4. int tipas

  • intDuomenų tipas gali turėti reikšmes nuo -2 31 , kad 2 31 -1 (32 bitų pasirašė dvi s komplemento sveikasis skaičius).
  • Jei naudojate „Java 8“ ar naujesnę versiją, galite naudoti nepasirašytą 32 bitų skaičių. Tai bus mažiausia vertė 0 ir didžiausia vertė 2 32 -1. Norėdami sužinoti daugiau, apsilankykite skyriuje Kaip naudoti nepasirašytą sveiką skaičių „Java 8“?
  • Numatytoji vertė: 0

4 pavyzdys: „Java int“ duomenų tipas

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

5. ilgas tipas

  • longDuomenų tipas gali turėti reikšmes nuo -2 63 , kad 2 63 -1 (64 bitų pasirašė dvi s komplemento sveikasis skaičius).
  • Jei naudojate „Java 8“ ar naujesnę versiją, galite naudoti nepasirašytą 64 bitų sveikąjį skaičių, kurio mažiausia vertė yra 0 ir didžiausia vertė - 2 64 -1 .
  • Numatytoji vertė: 0

5 pavyzdys: „Java“ ilgų duomenų tipas

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

Pranešimas, naudojimo Lpabaigoje -42332200000. Tai reiškia, kad tai neatsiejamas šio longtipo pažodinis žodis . Apie neatsiejamus literalus sužinosite vėliau šiame straipsnyje.

6. dvigubas tipas

  • doubleDuomenų tipas yra dvigubo tikslumo 64 bitų slankaus kablelio.
  • Jis niekada neturėtų būti naudojamas tikslioms vertėms, tokioms kaip valiuta.
  • Numatytoji vertė: 0,0 (0,0 d)

6 pavyzdys: dvigubas „Java“ duomenų tipas

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

7. plūdės tipas

  • floatDuomenų tipas yra vieno tikslumo 32 bitų slankaus point.Learn daugiau apie vieną tikslumo ir dvigubo tikslumo slankaus taško, jei jus domina.
  • Jis niekada neturėtų būti naudojamas tikslioms vertėms, tokioms kaip valiuta.
  • Numatytoji vertė: 0,0 (0,0 f)

7 pavyzdys: „Java“ plūduriuojančių duomenų tipas

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

Atkreipkite dėmesį, kad mes naudojome -42.3fvietoj -42.3pirmiau nurodytos programos. Taip yra todėl, kad -42.3yra doublepažodinis.

Norėdami pasakyti kompiliatoriui, kad jis traktuotų -42.3, floato ne double, turite naudoti f arba F.

Jei norite sužinoti apie vieno tikslumo ir dvigubo tikslumo, apsilankykite „Java“ vieno tikslumo ir dvigubo tikslumo slankiojo kablelio svetainėse.

8. char tipo

  • Tai 16 bitų „Unicode“ simbolis.
  • 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“ taip pat palaiko simbolių eilutes per java.lang.Stringklasę. Stygos „Java“ nėra primityvūs tipai. Užtat jie yra daiktai. Pavyzdžiui,

 String myString = "Java programavimas";

Čia „myString“ yra klasės objektas String. Norėdami sužinoti daugiau, apsilankykite „Java“ eilutėse.

Įdomios straipsniai...