Pengenalan JAVA Pengenalan JAVA
Outline Pengenalan Java First Simple Program Struktur program meng-compile program Keyword, tipe data, operator Pengenalan JAVA
Struktur Program JAVA Pemrograman Java adalah kumpulan spasi, komentar, kata kunci, identifier, literal, operator, dan pemisah. Pemrograman Java adalah bahasa bebas bentuk. Tidak perlu mengatur tata letaknya agar dapat bekerja. Asalkan ada sekurang-kurangnya satu spasi, tab, atau baris baru diantara setiap token sebelum disisipi operator atau pemisah lain. Komentar, ada beberapa bentuk : Komentar baris tunggal, Diawali dengan tanda // dan diletakkan diakhir baris yang diberi komentar. Komentar baris banyak, Diawali dengan tanda /* dan ditutup dengan */ semua diantara kedua tanda tersebut dianggap komentar dan akan diabaikan oleh compiler. Komentar terdokumentasi, dengan menggunakan piranti Javadoc, yang menggunakan komponen compiler Java untuk secara otomatis menghasilkan dokumentasi antarmuka public suatu class. Aturan pembuatan komentar yang dapat diolah oleh Javadoc adalah : sebelum deklarasi class, method, dan variabel public harus digunakan komentar bertanda /** untuk menyatakan komentar dokumentasi, diakhiri dengan tanda */. Javadoc akan mengenali sejumlah variabel khusus yang didahului dengan tanda @ didalam bagian komentar. Pengenalan JAVA
RESERVED WORD Sampai dengan Versi 1.0 terdapat 59 kata kunci seperti terlihat dalam tabel : abstract boolean break byte byvalue case cast catch char class const continue default do double else extends false final finally float for future generic goto if implements import inner instanceof int interface long native new null operator outer package private protected public rest return short static super switch synchronized this throw throws transient true try var void volatile while Pengenalan JAVA
Tidak boleh diawali oleh angka dan bersifat case sensitive. Identifier Digunakan untuk nama class, method, dan variabel. Suatu variabel dapat berupa urutan tertentu huruf (besar atau kecil), angka, garis bawah, dan tanda dolar. Tidak boleh diawali oleh angka dan bersifat case sensitive. Kelompok Java mengikuti aturan penamaan identifier untuk semua method public dan variabel instans dengan huruf awal kecil dan menandai bagian kata selanjutnya dengan huruf besar. Misalnya nextItem, currentValue, getTimeOfDay. Untuk variabel private dan lokal identifier akan berupa huruf kecil semua dikombinasikan dengan garis bawah misalnya next_val, temp_val. Untuk variabel final yang mewakili suatu konstanta, digunakan huruf besar semua, misalnya TOK_BRACE, DAY_FRIDAY. Literal Besaran konstanta pada Java dihasilkan dengan menggunakan literal yang mewakilinya. Setiap literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana sifat nilai tersebut dan bagaimana penyimpanannya. Pengenalan JAVA
Separator (Pemisah) Simbol Nama Fungsi ( ) Kurung Digunakan untuk menghimpun parameter dalam definisi dan pemanggilan method, juga digunakan untuk menyatakan tingkatan pernyataan, menghimpun pernyataan untuk pengaturan alur program dan menyatakan tipe cast. { } kurung kurawal Digunakan untuk menghimpun nilai yang otomatis dimasukkan kedalam array, juga digunakan untuk mendefinisikan blok program, untuk cakupan class, method, dan lokal variabel. [ ] siku Digunakan untuk menyatakan tipe array, juga digunakan untuk membedakan nilai array. ; titik-koma pemisah pernyataan. , koma Pemisah urutan identifier dalam deklarasi variabel, juga digunakan untuk mengaitkan pernyataan didalam pernyataan for. . titik Dugunakan untuk memisahkan nama paket dari sub-paket dan class, juga digunakan untuk memisahkan variabel atau method dari variabel referensi. Pengenalan JAVA
TIPE DATA Keyword Description Size/Format (integers) byte Byte-length integer 8-bit two's complement short Short integer 16-bit two's complement int Integer 32-bit two's complement long Long integer 64-bit two's complement (real numbers) float Single-precision floating point 32-bit IEEE 754 double Double-precision floating point 64-bit IEEE 754 (other types) char A single character 16-bit Unicode character boolean A boolean value (true or false) true or false Pengenalan JAVA
OPERATOR Operators increment/decrement Operator Aritmatika (Arithmetic operator), Operators increment/decrement Operator Use Description + op1 + op2 Adds op1 and op2 - op1 - op2 Subtracts op2 from op1 * op1 * op2 Multiplies op1 by op2 / op1 / op2 Divides op1 by op2 % op1 % op2 Computes the remainder of dividing op1 by op2 Operator Use Description ++ op++ Increments op by 1; evaluates to the value of op before it was incremented ++op Increments op by 1; evaluates to the value of op after it was incremented -- op-- Decrements op by 1; evaluates to the value of op before it was decremented --op Decrements op by 1; evaluates to the value of op after it was decremented Pengenalan JAVA
Conditional operators Operator Hubungan (Relational Operator) Conditional operators Operator Use Returns true if > op1 > op2 op1 is greater than op2 >= op1 >= op2 op1 is greater than or equal to op2 < op1 < op2 op1 is less than op2 <= op1 <= op2 op1 is less than or equal to op2 == op1 == op2 op1 and op2 are equal != op1 != op2 op1 and op2 are not equal Operator Use Returns true if && op1 && op2 op1 and op2 are both true, conditionally evaluates op2 || op1 || op2 either op1 or op2 is true, ! ! op op is false & op1 & op2 always evaluates op1 and op2 | op1 | op2 ^ op1 ^ op2 if op1 and op2 are different--that is if one or the other of the operands is true but not both Pengenalan JAVA
Shift Operators Logical Operators Operator Use Operation >> op1 >> op2 shift bits of op1 right by distance op2 << op1 << op2 shift bits of op1 left by distance op2 >>> op1 >>> op2 (unsigned) Operator Use Operation & op1 & op2 bitwise and | op1 | op2 bitwise or ^ op1 ^ op2 bitwise xor ~ ~op2 bitwise complement Pengenalan JAVA
Other Operators Pengenalan JAVA Operator Use Description ?: op1 ? op2 : op3 If op1 is true, returns op2. Otherwise, returns op3. [ ] type [ ] Declares an array of unknown length, which contains type elements. type[ op1 ] Creates and array with op1 elements. Must be used with the new operator. op1[ op2 ] Accesses the element at op2 index within the array op1. Indices begin at 0 and extend through the length of the array minus one. . op1.op2 Is a reference to the op2 member of op1. ( ) op1(params) Declares or calls the method named op1 with the specified parameters. The list of parameters can be an empty list. The list is comma-separated. (type) (type) op1 Casts (converts) op1 to type. An exception will be thrown if the type of op1 is incompatible with type. new new op1 Creates a new object or array. op1 is either a call to a constructor,. or an array specification. instanceof op1 instanceof op2 Returns true if op1 is an instance of op2 Pengenalan JAVA
Referensi Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGraw-Hill/Osborne Patrick Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne Pengenalan JAVA
Kesimpulan Pengenalan struktur bahasa JAVA Tipe data yang disediakan java berupa tipe data primitif Reserved word pada java bersifat case sensitif Java merupakan bahasa pemrograman yang bebas aturan penulisan Pengenalan JAVA