Jenis Data Java (Jenis Primitif)

Dalam tutorial ini, kita akan belajar mengenai semua 8 jenis data primitif di Java dengan bantuan contoh.

Jenis Data Java

Seperti namanya, tipe data menentukan jenis data yang dapat disimpan di dalam pemboleh ubah di Java.

Java adalah bahasa yang ditaip secara statik. Ini bermaksud bahawa semua pemboleh ubah mesti dinyatakan sebelum dapat digunakan.

 kelajuan int;

Di sini, kelajuan adalah pemboleh ubah, dan jenis data pemboleh ubah adalah int.

Jenis data int menentukan bahawa pemboleh ubah laju hanya boleh mengandungi bilangan bulat.

Terdapat 8 jenis data yang telah ditentukan dalam bahasa pengaturcaraan Java, yang dikenal sebagai jenis data primitif.

Catatan : Selain jenis data primitif, ada juga jenis yang dirujuk (jenis objek).

8 Jenis Data Primitif

1. jenis boolean

  • Yang booleanjenis data mempunyai dua nilai yang mungkin, sama ada trueatau false.
  • Nilai lalai: false.
  • Mereka biasanya digunakan untuk keadaan benar / salah .

Contoh 1: Jenis data boolean Java

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

2. jenis bait

  • Yang bytejenis data boleh mempunyai nilai-nilai dari -128 kepada 127 (8-bit menandatangani dua ini integer pelengkap).
  • Sekiranya sudah pasti bahawa nilai pemboleh ubah berada dalam -128 hingga 127, maka ia digunakan sebagai ganti int untuk menyimpan memori.
  • Nilai lalai: 0

Contoh 2: Jenis data bait Java

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

3. jenis pendek

  • Yang shortjenis data dalam Java boleh mempunyai nilai-nilai dari -32.768 untuk 32767 (16-bit menandatangani dua ini integer pelengkap).
  • Sekiranya yakin bahawa nilai pemboleh ubah berada dalam -32768 dan 32767, maka ia digunakan sebagai ganti jenis data integer lain ( int, long)
  • Nilai lalai: 0

Contoh 3: Jenis data pendek Java

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

4. jenis int

  • Yang intjenis data boleh mempunyai nilai-nilai dari -2 31 untuk 2 31 -1 (32-bit menandatangani dua ini integer pelengkap).
  • Sekiranya anda menggunakan Java 8 atau lebih baru, anda boleh menggunakan bilangan bulat 32-bit yang tidak ditandatangani. Ini akan mempunyai nilai minimum 0 dan nilai maksimum 2 32 -1. Untuk mengetahui lebih lanjut, lawati Bagaimana menggunakan bilangan bulat yang tidak bertanda di java 8?
  • Nilai lalai: 0

Contoh 4: Jenis data int Java

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

5. jenis panjang

  • Yang longjenis data boleh mempunyai nilai-nilai dari -2 63 untuk 2 63 -1 (64-bit menandatangani dua ini integer pelengkap).
  • Sekiranya anda menggunakan Java 8 atau lebih baru, anda boleh menggunakan bilangan bulat 64-bit yang tidak ditandatangani dengan nilai minimum 0 dan nilai maksimum 2 64 -1 .
  • Nilai lalai: 0

Contoh 5: Jenis data panjang Java

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

Perhatikan, penggunaan Lpada akhir -42332200000. Ini menunjukkan bahawa ia adalah literal integral dari longjenisnya. Anda akan belajar mengenai literal integral kemudian dalam artikel ini.

6. jenis berganda

  • Yang doublejenis data adalah dua ketepatan 64-bit titik apung.
  • Ia tidak boleh digunakan untuk nilai yang tepat seperti mata wang.
  • Nilai lalai: 0.0 (0.0d)

Contoh 6: Jenis data berganda Java

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

7. jenis apungan

  • Yang floatjenis data adalah satu satu ketepatan 32-bit terapung point.Learn lebih lanjut mengenai single-ketepatan dan dua ketepatan titik apung jika anda berminat.
  • Ia tidak boleh digunakan untuk nilai yang tepat seperti mata wang.
  • Nilai lalai: 0.0 (0.0f)

Contoh 7: Jenis data float Java

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

Perhatikan bahawa, kami telah menggunakan -42.3fdan bukan -42.3dalam program di atas. Ini kerana -42.3adalah doubleliteral.

Untuk memberitahu penyusun untuk memperlakukan, -42.3dan floatbukannya doublemenggunakan f atau F.

Sekiranya anda ingin mengetahui mengenai kepersisan tunggal dan ketepatan dua kali, kunjungi titik terapung presisi tunggal dan dua ketepatan Java.

8. jenis char

  • Ini watak Unicode 16-bit.
  • 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 juga memberikan sokongan untuk rentetan watak melalui java.lang.Stringkelas. Rentetan di Jawa bukan jenis primitif. Sebaliknya, mereka adalah objek. Sebagai contoh,

 String myString = "Pengaturcaraan Java";

Di sini, myString adalah objek Stringkelas. Untuk mengetahui lebih lanjut, lawati Java Strings.

Artikel menarik...