Š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
boolean
Duomenų tipas turi dvi galimas vertes, arbatrue
arbafalse
.- 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
byte
Duomenų 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
short
Duomenų 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
int
Duomenų 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
long
Duomenų 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 L
pabaigoje -42332200000
. Tai reiškia, kad tai neatsiejamas šio long
tipo pažodinis žodis . Apie neatsiejamus literalus sužinosite vėliau šiame straipsnyje.
6. dvigubas tipas
double
Duomenų 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
float
Duomenų 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.3f
vietoj -42.3
pirmiau nurodytos programos. Taip yra todėl, kad -42.3
yra double
pažodinis.
Norėdami pasakyti kompiliatoriui, kad jis traktuotų -42.3
, float
o 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.String
klasę. 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.