U ovom uputstvu uz primjere ćemo naučiti svih 8 primitivnih vrsta podataka u Javi.
Java tipovi podataka
Kao što i samo ime govori, tipovi podataka određuju vrstu podataka koji se mogu pohraniti unutar varijabli u Javi.
Java je statički upisan jezik. To znači da sve varijable moraju biti deklarirane prije nego što se mogu upotrijebiti.
brzina int;
Ovdje je brzina varijabla, a vrsta podataka varijable int
.
Tip podataka int određuje da varijabla brzine može sadržavati samo cijele brojeve.
Postoji 8 vrsta podataka unaprijed definiranih u programskom jeziku Java, poznate kao primitivni tipovi podataka.
Napomena : Pored primitivnih tipova podataka, postoje i referencirani tipovi (vrsta objekta).
8 Primitivni tipovi podataka
1. logički tip
- Tip
boolean
podataka ima dvije moguće vrijednosti,true
ilifalse
. - Zadana vrijednost:
false
. - Obično se koriste za istinita / lažna stanja.
Primjer 1: logički tip podataka Java
class Main ( public static void main(String() args) ( boolean flag = true; System.out.println(flag); // prints true ) )
2. vrsta bajta
- Tip
byte
podataka može imati vrijednosti od -128 do 127 (8-bitni cijeli komplement s potpisom dvojke). - Ako je sigurno da će vrijednost varijable biti unutar -128 do 127, tada se koristi umjesto int za spremanje memorije.
- Zadana vrijednost: 0
Primjer 2: Tip podataka Java bajta
class Main ( public static void main(String() args) ( byte range; range = 124; System.out.println(range); // prints 124 ) )
3. kratki tip
- Tip
short
podataka u Javi može imati vrijednosti od -32768 do 32767 (16-bitni cijeli broj komplementa s potpisom dvojke). - Ako je sigurno da će vrijednost varijable biti unutar -32768 i 32767, tada se koristi umjesto ostalih vrsta cjelobrojnih podataka (
int
,long
). - Zadana vrijednost: 0
Primjer 3: Java kratki tip podataka
class Main ( public static void main(String() args) ( short temperature; temperature = -200; System.out.println(temperature); // prints -200 ) )
4. int tip
- Vrsta
int
podataka može imati vrijednosti od -2 31 do 2 31 -1 (32-bitni cijeli komplement s potpisom dvojke). - Ako upotrebljavate Javu 8 ili noviju, možete upotrijebiti nepotpisani 32-bitni cijeli broj. To će imati minimalnu vrijednost 0, a maksimalnu vrijednost 2 32 -1. Da biste saznali više, posjetite Kako koristiti nepotpisani cijeli broj u javi 8?
- Zadana vrijednost: 0
Primjer 4: Java vrsta podataka
class Main ( public static void main(String() args) ( int range = -4250000; System.out.println(range); // print -4250000 ) )
5. dugi tip
- Tip
long
podataka može imati vrijednosti od -2 63 do 2 63 -1 (64-bitni cijeli komplement s potpisom dvojke). - Ako koristite Javu 8 ili noviju, možete upotrijebiti nepotpisani 64-bitni cijeli broj s minimalnom vrijednošću 0 i maksimalnom vrijednošću 2 64 -1 .
- Zadana vrijednost: 0
Primjer 5: Java duga vrsta podataka
class LongExample ( public static void main(String() args) ( long range = -42332200000L; System.out.println(range); // prints -42332200000 ) )
Obavijest, upotreba L
na kraju -42332200000
. To predstavlja da je to integralni doslovni long
tip. O integralnim literalima naučit ćete kasnije u ovom članku.
6. dvostruki tip
- Vrsta
double
podataka je dvostruka preciznost 64-bitne pomične točke. - Nikada se ne smije koristiti za precizne vrijednosti poput valute.
- Zadana vrijednost: 0,0 (0,0d)
Primjer 6: Java dvostruki tip podataka
class Main ( public static void main(String() args) ( double number = -42.3; System.out.println(number); // prints -42.3 ) )
7. plutajući tip
- Vrsta
float
podataka je 32-bitna pomična točka s jednom preciznošću. Ako vas zanima, saznajte više o jednostrukoj i dvostrukoj preciznosti s pomičnom zarezom. - Nikada se ne smije koristiti za precizne vrijednosti poput valute.
- Zadana vrijednost: 0,0 (0,0f)
Primjer 7: Java plutajući tip podataka
class Main ( public static void main(String() args) ( float number = -42.3f; System.out.println(number); // prints -42.3 ) )
Primijetite da smo koristili -42.3f
umjesto -42.3
u gornjem programu. To je zato što -42.3
je double
doslovno.
Za reći prevodilac za liječenje -42.3
kako float
nego double
, morate koristiti f ili F
Ako želite znati o jednopreciznosti i dvostrukoj preciznosti, posjetite Javu s preciznošću i dvostrukom preciznošću s pomičnim zarezom.
8. tip char
- To je 16-bitni Unicode znak.
- 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 također pruža podršku za znakovne nizove putem java.lang.String
klase. Nizovi u Javi nisu primitivni tipovi. Umjesto toga, oni su predmeti. Na primjer,
String myString = "Java programiranje";
Ovdje je myString objekt String
klase. Da biste saznali više, posjetite Java Strings.