Tipe Data Primitif dalam Pemrograman Java

Di hampir setiap program Java Anda akan menemukan tipe data primitif yang digunakan. Mereka menyediakan cara untuk menyimpan nilai-nilai sederhana yang ditangani oleh program. Misalnya, pertimbangkan program kalkulator yang memungkinkan pengguna untuk melakukan perhitungan matematis. Agar program mencapai tujuannya, ia harus mampu menyimpan nilai-nilai yang dimasukkan pengguna. Ini bisa dilakukan menggunakan variabel. Variabel adalah wadah untuk jenis nilai tertentu yang dikenal sebagai a tipe data.

Tipe Data Primitif

Java hadir dengan delapan tipe data primitif untuk menangani nilai data sederhana. Mereka dapat dibagi menjadi empat kategori berdasarkan jenis nilai yang mereka pegang:

  • Integer: ini adalah bilangan bulat positif dan negatif.
  • Angka Titik Apung: nomor apa pun yang memiliki bagian pecahan.
  • Karakter: satu karakter.
  • Nilai Kebenaran: benar atau salah.

Integer

Integer memegang nilai angka yang tidak dapat memiliki bagian fraksional. Ada empat jenis:

  • byte: menggunakan satu byte untuk menyimpan nilai dari -128 hingga 127
  • instagram viewer
  • pendek: menggunakan dua byte untuk menyimpan nilai dari -32.768 hingga 32.767
  • int: menggunakan empat byte untuk menyimpan nilai dari -2,147.483.648 hingga 2.147.483.647
  • panjang: menggunakan delapan byte untuk menyimpan nilai dari -9.223.372.036.854.775.808 menjadi 9.222.372.036.854.775.807

Seperti yang dapat Anda lihat dari atas, satu-satunya perbedaan antara tipe adalah rentang nilai yang dapat dipegangnya. Rentangnya berkorelasi langsung dengan jumlah ruang yang dibutuhkan tipe data untuk menyimpan nilainya.

Dalam kebanyakan kasus ketika Anda ingin mewakili seluruh nomor gunakan tipe data int. Kemampuannya untuk menyimpan angka mulai dari -2 miliar hingga sedikit di atas 2 miliar akan sesuai untuk sebagian besar nilai integer. Namun, jika karena alasan tertentu Anda perlu menulis sebuah program yang menggunakan sesedikit mungkin memori, pertimbangkan nilai-nilai yang perlu Anda wakili dan lihat apakah byte atau short adalah pilihan yang lebih baik. Demikian juga, jika Anda tahu angka yang Anda butuhkan untuk menyimpan lebih tinggi dari 2 miliar maka gunakan tipe data yang panjang.

Angka Titik Apung

Tidak seperti bilangan bulat, angka floating point seperti bagian pecahan. Ada dua jenis:

  • mengapung: menggunakan empat byte untuk menyimpan nilai dari -3,4028235E + 38 hingga 3,4028235E + 38
  • dua kali lipat: menggunakan delapan byte untuk menyimpan nilai dari -1.7976931348623157E + 308 hingga 1.7976931348623157E + 308

Perbedaan antara keduanya hanyalah rentang angka fraksional yang dapat mereka pegang. Seperti bilangan bulat kisaran langsung berkorelasi dengan jumlah ruang yang mereka butuhkan untuk menyimpan angka. Kecuali jika Anda memiliki masalah memori, yang terbaik adalah menggunakan tipe data ganda dalam program Anda. Ini akan menangani bilangan pecahan dengan presisi yang dibutuhkan di sebagian besar aplikasi. Pengecualian utama adalah dalam perangkat lunak keuangan di mana kesalahan pembulatan tidak dapat ditoleransi.

Karakter

Hanya ada satu tipe data primitif yang berhubungan dengan karakter individu - the arang. Karakter dapat menyimpan nilai satu karakter dan didasarkan pada Pengodean Unicode 16-bit. Karakter dapat berupa huruf, angka, tanda baca, simbol atau karakter kontrol (mis., Nilai karakter yang mewakili baris baru atau tab).

Nilai Kebenaran

Sebagai Program Java berurusan dengan logika perlu ada cara untuk menentukan kapan suatu kondisi benar dan kapan itu salah. Itu boolean tipe data dapat menampung kedua nilai tersebut; itu hanya benar atau salah.

instagram story viewer