V tomto tutoriáli sa pomocou príkladov dozvieme o všetkých 8 primitívnych údajových typoch v Jave.
Dátové typy Java
Ako naznačuje názov, dátové typy určujú typ údajov, ktoré je možné uložiť do premenných v prostredí Java.
Java je staticky napísaný jazyk. To znamená, že pred použitím je potrebné deklarovať všetky premenné.
rýchlosť int;
Tu je rýchlosť premenná a dátový typ premennej je int
.
Dátový typ int určuje, že premenná rýchlosti môže obsahovať iba celé čísla.
Existuje 8 dátových typov preddefinovaných v programovacom jazyku Java, známych ako primitívne dátové typy.
Poznámka : Okrem primitívnych dátových typov existujú aj typy odkazované (typ objektu).
8 primitívnych typov údajov
1. boolovský typ
boolean
Typ dát má dve možné hodnoty, a to buďtrue
, alebofalse
.- Predvolené:
false
. - Zvyčajne sa používajú pre pravdivé / nepravdivé podmienky.
Príklad 1: Java boolovský dátový typ
class Main ( public static void main(String() args) ( boolean flag = true; System.out.println(flag); // prints true ) )
2. typ bajtu
byte
Typ dát môže mať hodnoty od -128 do 127 (8-bitové dvojkového doplnku celé číslo).- Ak je isté, že hodnota premennej bude v rozmedzí -128 až 127, použije sa namiesto int na uloženie pamäte.
- Predvolená hodnota: 0
Príklad 2: Java bajtový dátový typ
class Main ( public static void main(String() args) ( byte range; range = 124; System.out.println(range); // prints 124 ) )
3. krátky typ
short
Dátový typ v jazyku Java môže nadobúdať hodnoty od -32768 do 32767 (16-bitové celé číslo dvojkového doplnku).- Ak je isté, že hodnota premennej bude v rozmedzí -32768 a 32767, použije sa namiesto iných celočíselných dátových typov (
int
,long
). - Predvolená hodnota: 0
Príklad 3: Krátky dátový typ Java
class Main ( public static void main(String() args) ( short temperature; temperature = -200; System.out.println(temperature); // prints -200 ) )
4. typ int
int
Typ dát môže mať hodnoty od -2 31 , aby 2 31 -1 (32-bitové celé číslo dvojkového doplnku).- Ak používate Java 8 alebo novší, môžete použiť nepodpísané 32-bitové celé číslo. Toto bude mať minimálnu hodnotu 0 a maximálnu hodnotu 2 32 -1. Ak sa chcete dozvedieť viac, navštívte Ako používať celé číslo bez znamienka v Jave 8?
- Predvolená hodnota: 0
Príklad 4: Dátový typ Java int
class Main ( public static void main(String() args) ( int range = -4250000; System.out.println(range); // print -4250000 ) )
5. dlhý typ
long
Typ dát môže mať hodnoty od -2 63 , aby 2 63 -1 (64-bitové celé číslo dvojkového doplnku).- Ak používate Java 8 alebo novšiu verziu, môžete použiť nepodpísané 64-bitové celé číslo s minimálnou hodnotou 0 a maximálnou hodnotou 2 64 -1 .
- Predvolená hodnota: 0
Príklad 5: Java dlhý dátový typ
class LongExample ( public static void main(String() args) ( long range = -42332200000L; System.out.println(range); // prints -42332200000 ) )
Všimnite si, použitie L
na konci -42332200000
. To znamená, že ide o integrálny literál long
typu. O integrálnych literáloch sa dozviete ďalej v tomto článku.
6. dvojitý typ
double
Typ dát je s dvojitou presnosťou 64-bit s plávajúcou desatinnou čiarkou.- Nikdy by sa nemal používať na presné hodnoty, ako je mena.
- Predvolená hodnota: 0,0 (0,0d)
Príklad 6: Dvojitý dátový typ Java
class Main ( public static void main(String() args) ( double number = -42.3; System.out.println(number); // prints -42.3 ) )
7. plavákový typ
float
Typ dát je jednoduchou presnosťou 32-bit floating-point.Learn viac o jednoduchú presnosťou a dvojitou presnosťou plávajúcou desatinnou čiarkou, ak máte záujem.- Nikdy by sa nemal používať na presné hodnoty, ako je mena.
- Predvolená hodnota: 0,0 (0,0f)
Príklad 7: Dátový typ Java float
class Main ( public static void main(String() args) ( float number = -42.3f; System.out.println(number); // prints -42.3 ) )
Všimnite si, že sme použili -42.3f
namiesto -42.3
vyššie uvedeného programu. Je to preto, lebo -42.3
je to double
doslovné.
Povedať kompilátora na liečbu -42.3
ako float
nie double
, je potrebné použiť f alebo F.
Ak sa chcete dozvedieť viac o presnosti a dvojnásobnej presnosti, navštívte Java s presnou a dvojitou presnosťou s pohyblivou desatinnou čiarkou.
8. typ char
- Je to 16-bitový znak Unicode.
- 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 tiež poskytuje podporu pre znakové reťazce prostredníctvom java.lang.String
triedy. Reťazce v Jave nie sú primitívne typy. Namiesto toho sú to objekty. Napríklad,
String myString = "Programovanie v jazyku Java";
MyString je tu objektom String
triedy. Ak sa chcete dozvedieť viac, navštívte Java Strings.