Comments Comments digunakan untuk memberikan keterangan/penjelasan suatu baris program. Comments tidak akan dikompilasi oleh compiler. Lambang untuk comments : - double slash ( // ) untuk memberikan penjelasan satu baris - /* dan */ untuk memberikan penjelasan satu baris atau lebih
Contoh:
Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words class digunakan untuk membuat class pada java. Modifiers Modifiers digunakan untuk menentukan penggunaan dari suatu data,methods dan class. Contoh modifiers adalah public, static, private, final, abstract dan protected. Statements Statements merupakan baris perintah atau kumpulan perintah. Setiap statements pada java selalu diakhiri dengan titik koma ( ; ).
Blocks Blocks digunakan untuk membentuk suatu grup statements. Blocks diawali dengan kurung kurawal buka ( { } dan kurung kurawal tutup ( } ). Blocks dapat digunakan secara nested (blocks didalam blocks).
Classes Classes merupakan inti dari program Java. Suatu class merupakan “blueprint” untuk menciptakan suatu object.
Methods Methods merupakan kumpulan dari statements yang melakukan suatu fungsi atau operasi secara sekuens. Setiap java aplikasi harus mempunyai method main() (kecuali applet). Method main() pada java selalu berbentuk :
Identifiers Identifiers merupakan penamaan dalam pemrograman untuk variabel, konstanta, method, class, dan package. Java merupakan bahasa pemrograman yang case-sensitive (membedakan antara huruf besar dan kecil). Aturan penamaan identifiers pada java adalah : 1.Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $ 2.Tidak dapat menggunakan simbol operator seperti : +, - , * , / dan lain-lain 3.Tidak dapat menggunakan reserved word 4.Dapat mempunyai panjang berapa saja.
Variables Variables digunakan untuk input,output atau menyimpan hasil suatu proses pada program. Untuk melakukan deklarasi suatu variables digunakan: Contoh : int angka; double radius;
untuk mendeklarasi sekaligus melakukan inisialisasi digunakan:
Constants Constants merupakan data yang tidak berubah selama program berjalan. Pendeklarasian konstanta menggunakan :
Contoh : static final double PI = 3.14159; : area = radius*radius*PI;
Terdapat tiga tipe variable yaitu : 1.Tipe data primitif 2.Tipe data class 3.Array
Tipe data primitif pada java yaitu: 1. Numerik (bulat dan pecahan) Untuk numerik bulat ada 4 macam yaitu :
Untuk numerik pecahan ada 2 macam yaitu :
Untuk numerik literal
2. Character merupakan tipe data yang meyimpan satu buah karakter.
untuk membuat character literal digunakan tanda kutip satu ( ‘ ) contoh : ‘a’ , ‘&’ Character escape codes pada java :
3. Boolean merupakan tipe data yang hanya berisi true atau false.
Tipe data class Tipe data class pada java merupakan tipe data yang dideklarasikan untuk menampung instance (atau object yang dibuat dari class). contoh : String lastName; Circle myCircle;
Tipe data array Tipe data array digunakan untuk menampung beberapa tipe data yang sama dalam sebuah nama variable yang mempunyai indeks. Array pada java merupakan object yang dapat berisi tipe data primitif maupun class. Pendeklarasian suatu array adalah :
Contoh:
int [] temp = new int[50]; int [][] temp = new int[2][3];
untuk inisialisasi : Contoh : int [] temp = {1,4,2,3}; untuk mengakses elemen pada Array digunakan indeks (indeks array pada java merupakan base 0). Contoh:
Untuk melakukan konversi tipe data numerik dapat dilakukan secara implisit maupun eksplisit. Java melakukan konversi data secara implisit untuk tipe data yang lebih kecil ke tipe data yang lebih besar ketelitiannya. Untuk melakukan konversi dari tipe data yang lebih besar tingkat ketelitiannya ke tingkat yang lebih kecil dilakukan type casting yaitu (typename) value. contoh : float x = 1.0; float y = 2; float z = x / y -> implisit hasil akan menjadi float 0.5 float x = (float) 10.1; int y = (int) x; ->eksplisit akan menjadi int 10
Ekspresi merupakan suatu statement yang mengembalikan suatu nilai , Operator merupakan Simbol yang digunakan dalam ekspresi Operator Aritmatika pada Java :
Operator Penugasan (Asisgnment)
Operator Increament dan Decreament
Operator kondisi (Conditional)
Operator logika (Logical)
Operator bitwise
Operator Precedence Operator precedence merupakan urutan pengerjaan suatu operator dalam suatu ekspresi.