Šajā apmācībā mēs ar piemēriem uzzināsim par visiem 8 primitīvajiem datu tipiem Java.
Java datu tipi
Kā norāda nosaukums, datu tipi norāda datu tipu, ko var saglabāt Java mainīgajos.
Java ir statiski ierakstīta valoda. Tas nozīmē, ka visi mainīgie ir jādeklarē, pirms tos var izmantot.
int ātrums;
Šeit ātrums ir mainīgais, un mainīgā datu tips ir int
.
Int datu tips nosaka, ka ātruma mainīgajā var būt tikai veseli skaitļi.
Java programmēšanas valodā ir iepriekš definēti 8 datu tipi, kas pazīstami kā primitīvi datu tipi.
Piezīme : Papildus primitīvo datu tipiem ir arī atsauces tipi (objekta tips).
8 primitīvi datu tipi
1. Būla tips
boolean
Datu tips ir divas iespējamās vērtības, vai nutrue
vaifalse
.- Noklusējuma vērtība:
false
. - Tos parasti izmanto patiesiem / nepatiesiem apstākļiem.
1. piemērs: Java būla datu tips
class Main ( public static void main(String() args) ( boolean flag = true; System.out.println(flag); // prints true ) )
2. baitu tips
byte
Datu tips var būt vērtības no -128 līdz 127 (8-bit parakstīti divi s komplementa vesels skaitlis).- Ja ir skaidrs, ka mainīgā vērtība būs robežās no -128 līdz 127, tad atmiņas saglabāšanai to lieto int vietā.
- Noklusējuma vērtība: 0
2. piemērs: Java baitu datu tips
class Main ( public static void main(String() args) ( byte range; range = 124; System.out.println(range); // prints 124 ) )
3. īss tips
short
Datu tips Java var būt vērtības no -32768 līdz 32767 (16-bit parakstīja divus s komplementa skaitlim).- Ja ir skaidrs, ka mainīgā vērtība būs robežās -32768 un 32767, tad to izmanto citu veselu skaitļu datu veidu (
int
,long
) vietā. - Noklusējuma vērtība: 0
3. piemērs: Java īso datu tips
class Main ( public static void main(String() args) ( short temperature; temperature = -200; System.out.println(temperature); // prints -200 ) )
4. int tips
int
Datu tips var būt vērtības no -2 31 , lai 2 31 -1 (32-bit parakstīti divi s komplementa vesels skaitlis).- Ja izmantojat Java 8 vai jaunāku versiju, varat izmantot neparakstītu 32 bitu veselu skaitli. Minimālā vērtība būs 0 un maksimālā vērtība 2 32 -1. Lai uzzinātu vairāk, apmeklējiet vietni Kā izmantot neparakstītu veselu skaitli java 8?
- Noklusējuma vērtība: 0
4. piemērs: Java int datu tips
class Main ( public static void main(String() args) ( int range = -4250000; System.out.println(range); // print -4250000 ) )
5. garš tips
long
Datu tips var būt vērtības no -2 63 , lai 2 63 -1 (64-bit parakstīti divi s komplementa vesels skaitlis).- Ja izmantojat Java 8 vai jaunāku versiju, varat izmantot neparakstītu 64 bitu veselu skaitli ar minimālo vērtību 0 un maksimālo vērtību 2 64 -1 .
- Noklusējuma vērtība: 0
5. piemērs: Java garo datu tips
class LongExample ( public static void main(String() args) ( long range = -42332200000L; System.out.println(range); // prints -42332200000 ) )
Paziņojums L
par -42332200000
. Tas nozīmē, ka tas ir neatņemams šī long
tipa burtnieks . Par neatņemamiem literāļiem uzzināsiet vēlāk šajā rakstā.
6. dubultā tipa
double
Datu tips ir dubultas precizitātes 64-bit peldošā punkts.- To nekad nedrīkst izmantot precīzām vērtībām, piemēram, valūtai.
- Noklusējuma vērtība: 0.0 (0.0d)
6. piemērs: Java dubultdatu tips
class Main ( public static void main(String() args) ( double number = -42.3; System.out.println(number); // prints -42.3 ) )
7. pludiņa tips
float
Datu tips ir viena precizitāte 32 bitu peldošā point.Learn vairāk par vienu precizitātes un dubultās precizitātes peldošā komata, ja jūs interesē.- To nekad nedrīkst izmantot precīzām vērtībām, piemēram, valūtai.
- Noklusējuma vērtība: 0.0 (0.0f)
7. piemērs: Java float datu tips
class Main ( public static void main(String() args) ( float number = -42.3f; System.out.println(number); // prints -42.3 ) )
Paziņojums, ka mēs izmantojām -42.3f
nevis -42.3
iepriekš programmā. Tas ir tāpēc, ka -42.3
ir double
burtiski.
Lai pastāstītu kompilators ārstēšanai -42.3
kā float
, nevis double
, jums ir nepieciešams, lai izmantotu f un F
Ja vēlaties uzzināt par vienprecīzumu un dubultprecizitāti, apmeklējiet Java vienprecīzu un dubultprecīzu peldošo punktu.
8. char tips
- Tas ir 16 bitu Unicode raksturs.
- 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 nodrošina arī rakstzīmju virkņu atbalstu, izmantojot java.lang.String
klasi. Stīgas Java valodā nav primitīvi tipi. Tā vietā tie ir objekti. Piemēram,
String myString = "Java programmēšana";
Šeit myString ir String
klases objekts . Lai uzzinātu vairāk, apmeklējiet Java virknes.