Tipi podatkov Java (primitivni tipi)

V tej vadnici bomo s pomočjo primerov spoznali vseh 8 primitivnih podatkovnih vrst v Javi.

Vrste podatkov Java

Kot že ime pove, tipi podatkov določajo vrsto podatkov, ki jih je mogoče shraniti znotraj spremenljivk v Javi.

Java je statično tipkan jezik. To pomeni, da je treba vse spremenljivke prijaviti, preden jih lahko uporabimo.

 int hitrost;

Tu je hitrost spremenljivka, podatkovni tip spremenljivke pa int.

Tip podatkov int določa, da lahko spremenljivka hitrosti vsebuje samo cela števila.

V programskem jeziku Java je vnaprej določenih 8 podatkovnih vrst, znanih kot primitivni podatkovni tipi.

Opomba : Poleg primitivnih podatkovnih vrst obstajajo tudi referenčni tipi (objektni tip).

8 Primitivni tipi podatkov

1. logična vrsta

  • booleanPodatkovni tip ima dve možni vrednosti, niti trueali false.
  • Privzeta vrednost: false.
  • Običajno se uporabljajo za resnične / napačne pogoje.

Primer 1: logična vrsta podatkov Java

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

2. vrsta bajta

  • bytePodatkovni tip ima lahko vrednosti od -128 do 127 (8-bitni podpisan dvojiški komplement celo število).
  • Če je gotovo, da bo vrednost spremenljivke znotraj -128 do 127, se namesto int uporablja za shranjevanje pomnilnika.
  • Privzeta vrednost: 0

Primer 2: Vrsta podatkovnega bajta Java

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

3. kratka vrsta

  • shortVrsta podatkov v Javi lahko vrednosti od -32768 do 32767 (16-bitni podpisali dvojiški komplement celo število).
  • Če je gotovo, da bo vrednost spremenljivke znotraj -32768 in 32767, bo uporabljena namesto drugih celoštevilskih podatkovnih vrst ( int, long).
  • Privzeta vrednost: 0

Primer 3: Kratek podatkovni tip Java

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

4. vrsta int

  • intPodatkovni tip ima lahko vrednosti od -2 31 k 2 31 -1 (32- podpisan dvojiški komplement celo število).
  • Če uporabljate Javo 8 ali novejšo, lahko uporabite nepodpisano 32-bitno celo število. To bo imelo najmanjšo vrednost 0 in največjo vrednost 2 32 -1. Če želite izvedeti več, obiščite Kako uporabljati celo nepodpisano število v javi 8?
  • Privzeta vrednost: 0

Primer 4: Vrsta podatkov Java int

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

5. dolg tip

  • longPodatkovni tip ima lahko vrednosti od -2 63 k 2 63 -1 (64-bitni podpisan dvojiški komplement celo število).
  • Če uporabljate Javo 8 ali novejšo, lahko uporabite nepodpisano 64-bitno celo število z najmanjšo vrednostjo 0 in največjo vrednostjo 2 64 -1 .
  • Privzeta vrednost: 0

Primer 5: Podatkovni tip Java

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

Obvestilo, uporaba Lna koncu -42332200000. To pomeni, da gre za integralni dobesedni longtip. O integralnih dobesednih besedilih boste izvedeli kasneje v tem članku.

6. dvojni tip

  • doublePodatkovni tip je dvojno natančnost 64-bitno plavajočo vejico.
  • Nikoli se ne sme uporabljati za natančne vrednosti, kot je valuta.
  • Privzeta vrednost: 0,0 (0,0d)

Primer 6: Dvojni podatkovni tip Java

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

7. plavajoči tip

  • floatPodatkovni tip je en sam natančno 32-bitno plavajočo point.Learn več o enojno natančnostjo in dvojno natančnostjo plavajočo vejico, če ste zainteresirani.
  • Nikoli se ne sme uporabljati za natančne vrednosti, kot je valuta.
  • Privzeta vrednost: 0,0 (0,0f)

Primer 7: Podatkovni tip Java

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

Upoštevajte, da smo uporabili -42.3fnamesto -42.3v zgornjem programu. To je zato, ker -42.3je doubledobesedno.

Če želite prevajalniku povedati, da naj ga obravnava -42.3kot floatne double, morate uporabiti f ali F.

Če želite izvedeti več o enojni natančnosti in dvojni natančnosti, obiščite Java s plavajočo vejico z eno natančnostjo in dvojno natančnostjo.

8. tip char

  • To je 16-bitni 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 nudi tudi podporo za znakovne nize prek java.lang.Stringrazreda. Strune v Javi niso primitivne vrste. Namesto tega so predmeti. Na primer

 String myString = "Programiranje Java";

Tu je myString predmet Stringrazreda. Če želite izvedeti več, obiščite Java Strings.

Zanimive Članki...