Selasa, 01 April 2014

Variable dan Type Casting



Assalamualaikum’
Minggu lalu kan saya membahas tentang tipe data pada java ya gan..
Sekarang saya coba bahas tentang Variable dan Type Casting.
Kenapa tentang Variable dan type casting, karena ini berhubungan dengan materi yang saya bahas di minggu sebelumnya yaitu tentang Tipe Data.
Ok, tidak perlu buang – buang waktu again..
Langsung saja lihat di T.K.P…
Dari definisi yang saya dapatkan dari Mas Wikipedia tentang variabel, adalah lokasi penyimpanan dan terkait nama simbolis yang berisi beberapa kuantitas yang diketahui atau tidak diketahui atau informasi, nilai. Nama variabel adalah cara biasa untuk referensi nilai yang disimpan, pemisahan nama dan konten ini memungkinkan nama yang akan digunakan secara terpisah dari informasi tepat yang diwakilinya. Nama variabel di kode sumber komputer adalah pengenal yang dapat terikat ke nilai selama waktu berjalan, dan nilai yang dapat berubah selama program eksekusi.
Gimana, ngerti  ga Gan penjelasan  Mas Wiki, atau malah bingung?
Sederhananya, bisa ditarik kesimpulan bahwa variable adalah sebuah kata yang berfungsi sebagai lokasi penyimpanan yang  berisi data, nilai dan fungsi tertentu untuk menjalankan logic dalam sebuah program.
Jadi gitu gan..’
Jadi penting banget kontribusi variable dalam sebuah program yang kita buat, kalau tidak ada variable ya logic dalam program juga tidak bisa dijalankan.
Contoh…
Int angka;
angka=5;

Keterangan: Int (Integer) adalah sebuah tipe data, dan “angka” adalah nama dari Variable yang akan kita panggil kembali untuk ditampilkan dengan hanya memanggil nama Variabelnya saja yaitu “angka”.
Syarat pendeklarasian Variable adalah:

  1.       Tipe data
  2.       Nama variable
  3.       Isi variable (dapat berupa angka, atau text).


Dalam setiap pemrograman ada aturan yang berlaku untuk cara penulisan pada sebuah variable. Berikut ini adalah aturan – aturan yang harus diperhatikan:
  • Nama variabel harus diawali dengan huruf.
  • Tidak boleh menggunakan spasi pada satu nama variabel. Spasi bisa diganti dengan karakter underscore (_).
  • Nama variabel tidak boleh mengandung karakter-karakter khusus, seperti: .,+, -, *, /, <, >, &, (, ) dan lain-lain.
  • Nama variabel tidak boleh menggunakan kata-kata kunci d bahasa pemrograman
Ok gan, itu sekilas tentang variable dalam pemrograman.
Sekarang kita beralih ke Type Casting.
Apa itu type casting?
Sebelumnya mari kita perhatikan contoh program sederhana dibawah ini.

package test;

public class LuasSegiempat {
       public static void main(String []args){
              int sisi=10;
       float luas;
       luas=((float)(sisi*sisi));
       System.out.println("Luas Segi Empat:" +luas);
       }

}

Sudah kebayang tidak gan, dari program sederhana diatas?
Ada yang bebeda dari pendeklarasian variable diatas. Kenapa dari integer menjadi tipe data float?
Ada yang bisa jawab?
Ok, ta’ jelasin garis besarnya tentang program sederhana diatas ya gan.. biar ga mbingungin..
Jadi program diatas saya buat untuk menghitung Luas dari Segi Empat. Dalam program  saya buat variable dengan tipe data integer yang berisi 10. Loh kok ada tipe data float ya?
Sabar…saya jelasin dari awal dulu ya gan..
Jadi dalam program diatas sana, saya ingin hasil dari perhitungan Luas Segi Empat = sisi * sisi, dengan adanya koma “,”, oleh karena itu saya harus menggunakan tipe data Float.
Kenapa ada tulisan “luas” setelah tipe data Float?
Itu adalah sebuah variable kedua yang akan saya gunakan untuk menyimpan data hasil perhitungan dari sisi * sisi tadi. Tapi tipe datanya berubah menjadi Float. Kesimpulannya setelah dihitung, hasil hitungannya tadi dideklarasikan menjadi Variable “luas” dengan tipe data Float.
Itu gan yang disebut Type Casting…
Jadi Type Casting adalah mekanisme untuk mengubah tipe data dari suatu data primitif atau suatu object.

Seperti itu gan…
Mudah – mudahan apa yang saya sampaikan dapat dipahami dan bermanfaat.
See You Later…
http://yudhiantow.wordpress.com/2011/11/13/casting-tipe-data-pada-java/

31 komentar:

  1. Dari aturan penamaan variabel diatas disebutkan nama variabel tidak boleh menggunakan kata-kata kunci di bahasa pemograman, bisa diberi contoh?

    BalasHapus
    Balasan
    1. maksudnya kata - kata kunci dibahasa pemrograman yaitu kata-kata yang mengandung istilah-istilah yang sudah digunakan. Misalnya abstract, else, if, var, int, class, goto, dll.

      Kurang lebihnya seperti itu mas Fauzi
      Thanks

      Hapus
  2. dari penggalan contoh script diatas, kalau kita mau bikin constructor caranya gimana yah ..., hehe :)


    www.blog.alfin.co

    BalasHapus
    Balasan
    1. Ok' Mas
      untuk constructor in shaa Allah akan saya bahas pada artikel selanjutnya...
      Thanks

      Hapus
  3. Artikel yang bagus, oh ternyata kenapa yang harus dipake float ya bukan integer. baru ngerti nih setelah baca berkali-kali. thanks yaa :)

    BalasHapus
    Balasan
    1. Untuk menentukan tipe data itu sesuai kebutuhan kita, entah itu dirubah menjadi tipe data float, double, dan sebagainya itu sesuai kebutuhan kita mba.
      Semoga bermanfaat..
      Thanks

      Hapus
  4. Terimakasih, topik nya menarik sekali.
    Setelah variabel di deklarasikan, variabel dapat diberi nilai.Apakah penamaan variabel ini case sensitive, artinya huruf besar sama ngak dengan huruf kecil.
    Contohnya variabel "ini" tidak sama dengan variabel "iNi"..
    Mohon penjelasannya

    BalasHapus
    Balasan
    1. iya mba penamaan variabel ini case sensitive.
      silahkan mba coba script diatas, ganti huruf pada nama variabel sesuai yang mba inginkan, jika mba menggunakan eclipse, mba akan melihat tanda silang (x) sebelah kiri pada layar console, yang menandakan itu ada error pada script yang mba tulis.
      seperti itu mba..
      Semoga bermanfaat..

      Thanks
      Thanks

      Hapus
  5. Terimakasih unajat untuk infonya.
    Berarti type casting merupakan peubahan tipe dari satu variabel tanpa melakukan deklarasi tipe untuk variabel tersebut. Seperti itu kah makssunya bung??
    Heheh

    BalasHapus
    Balasan
    1. Betul sekali Mba Martha..

      thank ya
      semoga bermanfaat

      Hapus
  6. Nice Info, di dalam syarat pendeklarasian Variable ada Tipe data. Tipe data yang dimaksud seperti apa?

    Terima Kasih

    Guntur Adi Putra | gunturhere.blogspot.com

    BalasHapus
    Balasan
    1. maksudnya seperti yang kita lihat pada contoh diatas.
      Int angka = 5;
      Int adalah sebuah tipe data yang mendeklarasikan jenis data yang anda simpan, dan "angka" adalah nama Variabel, kemudian "5" adalah isi dari variabel.

      Kurang lebihnya seperti itu mas...
      semoga dapat dipahami

      Thanks..

      Hapus
  7. Okay okay..nice share gan

    BalasHapus
  8. ooo jadi seperti itu ya variabel dan tipe casting pada java.
    jujur saya ini bener2 buta untuk masalah java #curhat.
    Tapi melihat pembahasan diatas, jadi sedikit tertarik untuk mempelajari java.
    mungkin sedikit2 mulai dari dasar dan dari tipe2 data serta variabelnya.

    Thanks infonya

    Maulidian arbi | maulidianarbi.wordpress.com

    BalasHapus
  9. Terima kasih mas Unajat penjelasannya, saya yang dah lama jadi programmer malah baru tau kalo penjelasan casting seperti itu walaupun dah biasa pake cara itu.

    Terima kasih,

    Chandra Nala - nalachandra.blogspot.com

    BalasHapus
    Balasan
    1. Ok..sama - sama..
      Semga bermanfaat..

      Terimakasih.

      Hapus
  10. Saya pernah baca pada suatu artikel yang mengatakan bahwa Type Casting adalah mekanisme yang ampuh dalam C/C++ yang memungkinkan kita untuk mengubah tipe suatu pointer secara sembarang, menurut mas unajat menanggapinya seperti apa ya??? Apakah benar seperti itu??
    Terima Kasih

    BalasHapus
    Balasan
    1. Menurut saya fungsi dari type casting di setiap bahasa pemrograman itu hampir sama. Kalau sembarang atau tidak sembarang, setiap pemrograman harus terstruktur. Memang tipe casting digunakan untuk merubah tipe data ke tipe data lain, tapi untuk penggunaannya agar tidak membuat kita bingung dalam mendeklarasikkanya, gunakanlah tipe casting sesuai kebutuhan saja.

      Hapus
  11. Wahhhhh,..
    baru tau saya mas,...
    caranya begitu ya,....
    ditunggu ya mas cara bikin constructornya ??

    BalasHapus
  12. Sedikit menambahkan ya kaka, Kebiasaan yang baik untuk memberi nilai awal (initial value) pada local variabel (mencegah bug pada program).

    BalasHapus
  13. ini yang gw cari....

    BalasHapus
  14. Kalau sebuat session bisa disimpan sebagai variable ga?

    BalasHapus
    Balasan
    1. Bisa..
      sama saja seperti membuat variabel biasa. Declare tipe datanya apa, terus nilai variabel ambil dari session.

      Hapus
  15. variabel itu sendiri sangatlah beragam, mungkin digunakan tergantung dari tingkat kebutuhan.. ya sama2 belajar. hehehe. mampir ke emullogin.blogspot.com

    BalasHapus
  16. info yang bermanfaat, tambah-tambah ilmu saya nih

    BalasHapus
  17. Terima Kasih atas informasinya min..

    BalasHapus