Mengenal Variabel dan Tipe-Tipe Data Dasar pada Pemrograman Java

Di artikel sebelumnya saya memberikan tutorial untuk menjalankan pemrograman pada java. Sebelum kita melangkah lebih jauh dalam membuat program Java, ada baiknya kita lebih dahulu mengenal variabel beserta tipe data yang ada pada pemrograman Java.

Apakah itu variabel?

tipe+data.jpg (500×317)
Variabel adalah sebuah tempat untuk menyimpan nilai atau informasi tertentu yang sifatnya sementara. Nilai atau informasi disini bisa berbentuk tulisan, bilangan bulat, bilangan pecahan dll. Berarti ketika kita membuat sebuah variabel pada program, maka program akan memesan beberapa ruang di dalam memori. 

Di variabel tersebut kita dapat menetapkan tipe data yang dapat kita pilih. Tipe data ini sangat erat kaitannya dengan besar penyimpanan suatu variabel di dalam memori. Setiap tipe data mempunyai besar penyimpanan yang berbeda-beda. Tetapi ingat, makin besar penggunaan memori pada suatu variabel, maka proses untuk menyimpan, membaca atau mengubah isi pada variabel akan semakin berat/lama, sesuai dengan prinsip algoritma yaitu penggunaan memori yang relatif sedikit (efisien). Oleh karena itu, kita harus memahami setiap tipe data yang ada pada Java agar dapat memilih tipe data yang tepat untuk program yang nanti akan kita buat.

Tipe data pada pemrograman Java dibagi atas dua jenis, yaitu tipe data dasar dan tipe data bentukan (komposit).

Tipe data dasar

Tipe data dasar merupakan tipe data yang paling utama, yang tidak dapat diturunkan dari tipe data yang lain. Karenanya, tipe data dasar ini kadang dinamai tipe data primitif. Dalam tipe dasar ini, terdapat 8 jenis tipe dasar yang bisa dikategorikan menjadi empat macam kategori.

  1. Bilangan Bulat
    Untuk menyimpan bilangan bulat pada Java, terdapat 4 tipe data yang bisa kita pakai sesuai kebutuhan. Untuk lebih jelasnya dapat dilihat pada tabel di bawah ini: 
    Nama Tipe Data
    Ukuran Memori
    Nilai Minimum
    Nilai Maksimum
    Nilai Default
    Byte
    8-bit
    -128
    127
    0
    Short
    16-bit
    -32.768
    32.767
    0
    Int
    32-bit
    -2.147.483.648
    2.147.483.647
    0
    Long
    64-bit
    -9.223.372.036.854.775.808
    9.223.372.036.854.775.807
    0L
  2. Bilangan Pecahan
    Untuk menyimpan bilangan pecahan pada Java. Terdapat 2 tipe data yang bisa kita pakai sesuai kebutuhan. Untuk lebih jelasnya dapat dilihat pada tabel berikut:
    Nama Tipe Data
    Ukuran Memori
    Nilai Minimum
    Nilai Maksimum
    Nilai Default
    Float
    32-bit
    1.4E-45
    3.4028235E38
    0.0f
    Double
    64-bit
    4.9E-324
    1.7976931348623157E308
    0.0d
  3. Karakter
    Digunakan untuk menyimpan karakter pada Java, biasanya cuma 1 karakter yang dapat disimpan. Karakter disini dapat berupa angka, karakter abjad (a-z), karakter khusus, ataupun simbol-simbol. Contohnya a, Z, 0, 9, +, *, %, dll
    Nama Tipe Data
    Ukuran Memori
    Nilai Minimum
    Nilai Maksimum
    Char
    16-bit
    (Unicode Character)
    \u0000
    \uffff
  4. Boolean
    Boolean di sini merupakan tipe khusus untuk menunjukkan besaran logika (nilai-nilai logika). Nilai logika di sini dapat bernilai true (1) atau false (0).
    Nama Tipe Data
    Ukuran Memori
    Nilai Minimum
    Nilai Maksimum
    Boolean
    1-bit
    0 (false)
    1 (true)

Tipe data bentukan (komposit)

Tipe data ini merupakan tipe data yang dibentuk dari beberapa tipe data dasar. Tipe data dasar ini dibuat dengan tujuan untuk mempermudah dalam proses pemrograman, mempermudah dalam menambah variabel, dan juga mempermudah dalam pengelompokkan data sehingga lebih teratur.

Contoh dari tipe data bentukan (komposit) ini adalah String, Array, Class, dan Interface. String di sini digunakan untuk menyimpan kata/kalimat. Kata/kalimat dapat berupa karakter abjad, karakter khusus, ataupun bilangan. Bedanya dengan Char, kalau di String kita bisa menyimpan lebih dari 1 karakter atau bisa menyimpan sebuah kata maupun kalimat. Untuk Array, Class dan Interface akan dijelaskan di artikel selanjutnya.


SHARE
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar