1 / 31

PBO Daniel Riano Kaparang , S.Kom ., M.Cs

PBO Daniel Riano Kaparang , S.Kom ., M.Cs. Identifier, Keywords, Variabel , Tipe Data Primitif dan Operator. Identifier. Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan panjang.

rex
Download Presentation

PBO Daniel Riano Kaparang , S.Kom ., M.Cs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PBODaniel RianoKaparang, S.Kom., M.Cs Identifier, Keywords, Variabel, Tipe Data Primitifdan Operator

  2. Identifier • Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan panjang. - Harus diawali dengan huruf, underscore, atau lambang dolar ($). - Bukan merupakan keywords yang dikenal oleh Java. • Contoh identifier yang valid: strTemp $counter b4Th33 _aValidOne • Contoh identifier yang tidak valid: 4Ever from-to Good/Bad *by4

  3. Keywords / reserved word • Merupakankata-kata yang dikenaloleh compiler Java danmempunyaiartikhususdalam program. • Contoh keyword: case class for implements import false double int default continue extends conts new else float abstract break package native public if long null protected do byte finally enum boolean interface private assert

  4. Variabel • Merupakanlokasipenyimpananinformasi yang adadimemorisesuaidengantipe data yang dideklarasikan. • Aturan: tipe-data nama-variabel • Tipe data meliputisemuatipe data dalam Java, namavariabeladalah identifier yang akandigunakanuntukmerujuk variable tersebutdalam program. contoh: int counter; • Andatidakdapatmenggunakanvariabel yang belumdideklarasikan: counter = 0; int counter;

  5. Tipe Data • Diperlukan agar compiler tahu operasi apa yang valid dan berapa banyak memori yang diperlukan oleh sebuah nilai yang akan disimpan atau dioperasikan. • Dalam Java ada 2 jenis: tipe data primitif dan tipe data referensi. • Tipe data primitif: • Integer : tipe data bilangan bulat, terdiri dari byte, short, int dan long. • Floating-Point : tipe data pecahan, terdiri dari float dan double. • Karakter : simbol dari sebuah karakter terdiri dari char. • Boolean : true or false, terdiri dari boolean.

  6. Integer

  7. Floating Point / Pecahan float bilangan_pecahan = 1.23456; float bilangan_besar = 1.45 E 28; float bilangan_kecil = 1.45 E-28;

  8. Konstanta • Tidak berubah sepanjang jalannya program. • Menggunakan kata kunci final • final int FEET_PER_YARD = 3; • final double MM_PER_INCH = 25.4; • final float phi = 3.14;

  9. Scope Variabel • Ada 2 jangkauan dari variabel: • Variabel dalam blok class (property). dikenali dalam blok manapun dalam class tersebut, dapat pula diakses dari luar class menggunakan instance dari class tersebut  dipengaruhi oleh visibility. • Variabel dalam blok code. bagian yang dimulai dengan karakter { dan ditutup dengan }.

  10. Try This… public class Scope { public static void main(String[] args) { int x = 10; int a = 4; System.out.println("Variabel a = " + a); { int y = 5; System.out.println("Nilai x = " + x); System.out.println("Nilai a = " + a); { int z = 20; System.out.println("Nilai x+y+z+a = " + (x + y + z + a)); } //z = 11; --> error System.out.println("Nilai y = " + y); } // y = 12; --> error System.out.println("Nilai x = " + x);}} ?

  11. KonversiTipe Data dan Casting • Konversi tipe data : menampung suatu nilai dengan tipe data tertentu ke dalam variabel yang mempunyai tipe data yang berbeda. • Misal dari tipe data int ke tipe data long. • Contoh: int data1 = 10; long data2 = data1; Catatan: Tidak semua tipe data kompatibel satu sama lain. Misal: tipe data float dengan int, int ke short. Hal ini bisa dilakukan  CASTING. Dengan menyebutkan secara eksplisit tipe data tujuan.

  12. Sintaksuntuk Casting • (target-tipe-data)nilai • Target tipe data: tipe data yang menjadi tujuan konversi. • Nilai : dapat berupa nilai literal atau berupa variabel. • Contoh: float data1 = 10.2f; int data2 = (int)data1; //  casting dari float ke int int data3 = 257; byte data4 = (byte)data3; //  casting dari int ke byte

  13. Casting… • Konversi tipe data dapat menyebabkan kesalahan logic: int nilai = 26; double hasil = nilai/4; akan menghasilkan hasil = 6.0.  usahakan selalu menggunakan tipe data pecahan atau melakukan casting tipe data: int nilai = 26; double hasil = (double)nilai/4;

  14. Contoh Output ????

  15. OUTPUT

  16. Operator • Merupakan simbol yang biasa digunakan dalam menulis suatu pernyataan dalam bahasa pemrograman. • Operator akan melakukan operasi terhadap operand sesuai dengan fungsinya. • Misal: 3 + 2; Operand Operator

  17. Operator Penugasan (assignment) • Operator paling sederhana, dilambangkan dengan tanda = • Untuk menugaskan suatu nilai ke suatu variabel. Misal: int var = 1; int a, b, c; a = b = c =99;

  18. Operator Matematika • Digunakan untuk operasi-operasi matematika

  19. Contoh public class operator { public static void main(String[] args) { int a = 7; int b = 5; int c = 4; int d = 2; System.out.println("a*b+c/d = " + (a*b+c/d)); }

  20. Output

  21. Operator Relasional • Digunakan untuk membandingkan kedua operand-nya. • Hasil berupa nilai boolean: true or false.

  22. Operator Kondisi • Digunakan untuk operand yang bertipe boolean.

  23. Operator Unary • Digunakan untuk menaikkan atau menurunkan suatu nilai int (bilangan bulat) sebanyak satu satuan dan hanya dapat digunakan pada variabel. Terdiri dari: • ++ penambahan dengan nilai satu. • -- pengurangan dengan nilai satu. • Contoh: x = x + 1; y = y - 1; dapat ditulis: x++; atau ++x; y--; atau --y;

  24. • Contoh 1: int x = 10; int y; y = ++x; • Contoh 2: int x = 10; int y; y = x++;

  25. Operator Bitwise (Manipulasi Bit) • Digunakan untuk melakukan operasi secara langsung terhadap bit yang menyusun suatu bilangan.

  26. • Contoh: byte x = ~10; Keterangan: 10 dalam binary = 00001010 dinegasi menjadi 11110101, dalam desimal menjadi -11.

  27. Operator Concat • Karakter + dapat digunakan untuk menggabungkan 2 string menjadi 1. • Contoh: public class TestConcat { public static void main(String[] args) { String data = "Belajar " + "Java"; System.out.println("Hasil : " + data); } }

  28. TugasKelas : Output???

  29. Referensi • http://java.lyracc.com/ • http://java2s.com/

  30. See You Next Week

More Related