17
VARIABEL, OPERATOR, PROMOTION, CASTING SUSSI

Variabel, Operator, Casting, Promosi (3)

Embed Size (px)

DESCRIPTION

pbo

Citation preview

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.