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:truevagyfalse. - 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.








