Java adattípusok (primitív típusok)

Ebben az oktatóanyagban példák segítségével megismerhetjük a Java mind a 8 primitív adattípusát.

Java adattípusok

Ahogy a neve is sugallja, az adattípusok meghatározzák a Java változókban tárolható adatok típusát.

A Java statikusan tipizált nyelv. Ez azt jelenti, hogy minden változót deklarálni kell, mielőtt felhasználható lenne.

 int sebesség;

Itt a sebesség változó, a változó adattípusa pedig int.

Az int adattípus meghatározza, hogy a sebességváltozó csak egész számokat tartalmazhat.

A Java programozási nyelvben előre definiált 8 adattípus létezik, amelyeket primitív adattípusoknak nevezünk.

Megjegyzés : A primitív adattípusok mellett vannak hivatkozott típusok (objektumtípus) is.

8 primitív adattípus

1. logikai típusú

  • Az booleanadattípusnak két lehetséges értéke van: truevagy false.
  • Alapértelmezett érték: false.
  • Általában igaz / hamis körülményekre használják.

1. példa: Java logikai adattípus

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

2. bájt típus

  • Az byteadattípus értéke -128 és 127 között lehet (8 bites előjelű két komplemens egész szám).
  • Ha biztos, hogy egy változó értéke -128 és 127 között lesz, akkor az int helyett memória mentésére szolgál.
  • Alapértelmezett érték: 0

2. példa: Java bájt adattípus

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

3. rövid típus

  • A shortJava adattípusának értéke lehet -32768 és 32767 között (16 bites előjelű két egész szám).
  • Ha biztos, hogy egy változó értéke -32768 és 32767 között lesz, akkor más egész típusú adattípusok ( int, long) helyett használatos .
  • Alapértelmezett érték: 0

3. példa: Java rövid adattípus

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

4. int típus

  • Az intadattípus értéke -2 31 és 2 31 -1 között lehet (32 bites előjelű két komplemens egész szám).
  • Ha Java 8 vagy újabb rendszert használ, használhat aláíratlan 32 bites egész számot. Ennek minimális értéke 0, maximális értéke 2 32 -1 lesz. Ha többet szeretne megtudni, látogassa meg a Hogyan használjuk az előjel nélküli egész számot a Java 8-ban?
  • Alapértelmezett érték: 0

4. példa: Java int adattípus

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

5. hosszú típus

  • Az longadattípus értéke -2 63 és 2 63 -1 között lehet (64 bites előjelű két komplemens egész szám).
  • Ha Java 8 vagy újabb verziót használ, használhat aláíratlan 64 bites egész számot, amelynek minimális értéke 0 és maximális értéke 2 64 -1 .
  • Alapértelmezett érték: 0

5. példa: Java hosszú adattípus

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

Közlemény a használata Lvégén -42332200000. Ez azt jelenti, hogy a szó integrált szó szerinti betűje long. Az integrál literálokról ebben a cikkben olvashat később.

6. kettős típus

  • Az doubleadattípus kettős pontosságú 64 bites lebegőpontos.
  • Soha nem használható pontos értékekre, például pénznemre.
  • Alapértelmezett érték: 0.0 (0.0d)

6. példa: Java kettős adattípus

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

7. úszó típus

  • Az floatadattípus egypontos 32 bites lebegőpont. Ha érdekli, tudjon meg többet az egypontos és a dupla pontosságú lebegőpontosokról.
  • Soha nem használható pontos értékekre, például pénznemre.
  • Alapértelmezett érték: 0.0 (0.0f)

7. példa: Java float adattípus

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

Figyeljük meg, hogy az általunk használt -42.3fhelyett -42.3a fenti programot. Ez azért van, mert -42.3egy doubleszó.

Hogy mondja a fordító kezelésére -42.3, mint floatinkább double, akkor kell használni f vagy F

Ha szeretne tudni az egypontosságról és a kettős pontosságról, látogasson el a Java egypontos és kettős pontosságú lebegőpontos oldalára.

8. char típus

  • Ez egy 16 bites Unicode karakter.
  • 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

A Java java.lang.Stringosztályon keresztül támogatja a karakterláncokat is . A Java karakterláncai nem primitív típusok. Ehelyett tárgyak. Például,

 String myString = "Java programozás";

Itt a myString az Stringosztály objektuma . További információkért keresse fel a Java karakterláncokat.

érdekes cikkek...