Java tipovi podataka (primitivni tipovi)

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 booleanpodataka ima dvije moguće vrijednosti, trueili false.
  • 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 bytepodataka 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 shortpodataka 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 intpodataka 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 longpodataka 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 Lna kraju -42332200000. To predstavlja da je to integralni doslovni longtip. O integralnim literalima naučit ćete kasnije u ovom članku.

6. dvostruki tip

  • Vrsta doublepodataka 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 floatpodataka 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.3fumjesto -42.3u gornjem programu. To je zato što -42.3je doubledoslovno.

Za reći prevodilac za liječenje -42.3kako floatnego 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.Stringklase. Nizovi u Javi nisu primitivni tipovi. Umjesto toga, oni su predmeti. Na primjer,

 String myString = "Java programiranje";

Ovdje je myString objekt Stringklase. Da biste saznali više, posjetite Java Strings.

Zanimljivi članci...