Java datu tipi (primitīvie veidi)

Š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

  • booleanDatu tips ir divas iespējamās vērtības, vai nu truevai false.
  • 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

  • byteDatu 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

  • shortDatu 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

  • intDatu 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

  • longDatu 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 Lpar -42332200000. Tas nozīmē, ka tas ir neatņemams šī longtipa burtnieks . Par neatņemamiem literāļiem uzzināsiet vēlāk šajā rakstā.

6. dubultā tipa

  • doubleDatu 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

  • floatDatu 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.3fnevis -42.3iepriekš programmā. Tas ir tāpēc, ka -42.3ir doubleburtiski.

Lai pastāstītu kompilators ārstēšanai -42.3float, 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.Stringklasi. Stīgas Java valodā nav primitīvi tipi. Tā vietā tie ir objekti. Piemēram,

 String myString = "Java programmēšana";

Šeit myString ir Stringklases objekts . Lai uzzinātu vairāk, apmeklējiet Java virknes.

Interesanti raksti...