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:
- Tipe data
- Nama variable
- 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…
Sumber: www.wikipedia.com
http://yudhiantow.wordpress.com/2011/11/13/casting-tipe-data-pada-java/
Dari aturan penamaan variabel diatas disebutkan nama variabel tidak boleh menggunakan kata-kata kunci di bahasa pemograman, bisa diberi contoh?
BalasHapusmaksudnya kata - kata kunci dibahasa pemrograman yaitu kata-kata yang mengandung istilah-istilah yang sudah digunakan. Misalnya abstract, else, if, var, int, class, goto, dll.
HapusKurang lebihnya seperti itu mas Fauzi
Thanks
dari penggalan contoh script diatas, kalau kita mau bikin constructor caranya gimana yah ..., hehe :)
BalasHapuswww.blog.alfin.co
Ok' Mas
Hapusuntuk constructor in shaa Allah akan saya bahas pada artikel selanjutnya...
Thanks
Artikel yang bagus, oh ternyata kenapa yang harus dipake float ya bukan integer. baru ngerti nih setelah baca berkali-kali. thanks yaa :)
BalasHapusUntuk menentukan tipe data itu sesuai kebutuhan kita, entah itu dirubah menjadi tipe data float, double, dan sebagainya itu sesuai kebutuhan kita mba.
HapusSemoga bermanfaat..
Thanks
Terimakasih, topik nya menarik sekali.
BalasHapusSetelah 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
iya mba penamaan variabel ini case sensitive.
Hapussilahkan 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
Terimakasih unajat untuk infonya.
BalasHapusBerarti type casting merupakan peubahan tipe dari satu variabel tanpa melakukan deklarasi tipe untuk variabel tersebut. Seperti itu kah makssunya bung??
Heheh
Betul sekali Mba Martha..
Hapusthank ya
semoga bermanfaat
Nice Info, di dalam syarat pendeklarasian Variable ada Tipe data. Tipe data yang dimaksud seperti apa?
BalasHapusTerima Kasih
Guntur Adi Putra | gunturhere.blogspot.com
maksudnya seperti yang kita lihat pada contoh diatas.
HapusInt 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..
Okay okay..nice share gan
BalasHapusthanks gan...
Hapussemoga bermanfaat...
ooo jadi seperti itu ya variabel dan tipe casting pada java.
BalasHapusjujur 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
Ok..
Hapusmudah2an bermanfaat...
Thanks
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.
BalasHapusTerima kasih,
Chandra Nala - nalachandra.blogspot.com
Ok..sama - sama..
HapusSemga bermanfaat..
Terimakasih.
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??
BalasHapusTerima Kasih
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.
HapusWahhhhh,..
BalasHapusbaru tau saya mas,...
caranya begitu ya,....
ditunggu ya mas cara bikin constructornya ??
Ok semoga bermanfaat Mas...
HapusTerimakasih..
Sedikit menambahkan ya kaka, Kebiasaan yang baik untuk memberi nilai awal (initial value) pada local variabel (mencegah bug pada program).
BalasHapusMakasih Mba masukkannya...
Hapusini yang gw cari....
BalasHapussemoga bermanfaat gan..
HapusThanks
Kalau sebuat session bisa disimpan sebagai variable ga?
BalasHapusBisa..
Hapussama saja seperti membuat variabel biasa. Declare tipe datanya apa, terus nilai variabel ambil dari session.
variabel itu sendiri sangatlah beragam, mungkin digunakan tergantung dari tingkat kebutuhan.. ya sama2 belajar. hehehe. mampir ke emullogin.blogspot.com
BalasHapusinfo yang bermanfaat, tambah-tambah ilmu saya nih
BalasHapusTerima Kasih atas informasinya min..
BalasHapus