Slide 1
VARIABEL, OPERATOR, PROMOTION, CASTINGSUSSIVariabelTipe namaVariabel; //mendeklarasikan sebuah variabelTipe namaVariabel1, Variabel2, ; //mendeklarasikan beberapa variabelint x;int x, y, z;char Ch1; VariabelNama variabel tidak boleh mengandung spasiNama variabel tidak boleh berupa angka atau diawali dengan angkaNama variabel tidak boleh mengandung karakter simbol, kecuali tanda $Nama variabel tidak boleh mengandung kata kunci yang sudah didefinisikan di dalam javaDalam satu blok program nama variabel harus bersifat unik atau berbeda. Inisilisasi VariabelTipe namaVariabel = nilai;Tipe namaVariabel1 = nilai1, nilaiVariabel2 = nilai2;int index = 0;char ch = A; Lingkup dan Daur Hidup Variabel
5Operator AssignmentUntuk memberikan suatu nilai kesebuah variabel
6Operator RelationalUntuk membandingkan dua nilai (variabel)
7Operator Kondisional
8Operator Shift dan BitwiseUntuk memanipulasi nilai dari bitnya
9Format SpecierFormat Specier > Kode yang digunakan dalam format tertentu.
%i atau %d : untuk format bilangan bulat (int)%c : untuk format karakter (char)%f : untuk format bilangan pecahan (float)%If : untuk format bilangan pecahan presisi tinggi%s : untuk format teks (string)Konversi Otomatis dlm JavaMemasukkan nilai ke dalam suatu variabel yang memiliki tipe data tertentu dengan nilai dari tipe data lainSyarat:Kedua tipe data kompatibelTipe data tujuan memiliki rentang lebih besar dari tipe data asalbyte b = 2;int c = b; // tidak perlu ditulis int c = (int) b;
Konversi Tipe Datayang Tidak KompatibelBagaimana dari tipe int ke tipe byte?(tipeTarget) nilaiint a = 257;byte b = (byte) a;Sisa bagi dari nilai yang akan dikonversi dibagi dengan rentang nilai dari tipe byte TypecastingTypecasting adalah proses pemeranan (casting) tipe data dari satu tipe tertentu k tipe data lainnyaCASTINGTipe AsalTipe TujuanByteShort, char, int, long, float, doubleShortInt, long, float, doubleCharInt, long, float, doubleintLong, float, doublelongFloat, doublefloatdouble
15PROMOSI byte a = 20;byte b = a*3; //salahbyte b = (byte) (a*3); //benarLATIHANMENGEMBANGKAN CASTING PROGRAM CLASS DEMOKONVERSI DENGAN MENGKONVERSI DARI SUATU TIPE DATA KETIPE DATA LAINNYA YANG BELUM ADA DI PROGRAM.