Konsep Pemrograman Java Pemrograman Java

bersifat multiplatform, yakni dapat diterjemahkan oleh Java Interpreter pada berbagai sistem operasi. 5. Java bersifat MultiThread Thread adalah proses yang dapat dikerjakan oleh program dalam suatu waktu. Java bersifat Multithreaded, artinya dapat mengerjakan beberapa program dalam waktu yang hampir bersamaan Benny, 2004:7.

2.11.3. Konsep Pemrograman Java

Java merupakan bahasa pemrograman berorientasi objek. Pada bagian ini akan dibahas konsep-konsep penting dalam pemrograman berorientasi objek, sehingga kita akan lebih mudah dalam mempelajari bahasa Java Fikri, 2005 : 74-105 1. Object Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua karakteristik yang utama pada sebuah objek, yaitu: 1 setiap objek memiliki atribut sebagai status yang kemudian akan disebut sebagai state, 2 setiap objek memiliki tingkah laku yang kemudian akan disebut sebagai behavior. Contoh sederhananya adalah: objek sepeda. Sepeda memiliki atribut state: pedal, roda, jeruji, dan warna. Sepeda memiliki tingkah laku behaviour: kecepatan menaik dan menurun, dan perpindahan gigi sepeda. 2. Class Class berbeda dengan objek. Class mrupakan prototipe yang mendefinisikan variabel-variabel dan method-method secara umum. Sedangkan objek pada sisi yang lain merupakan instansiasi dari suatu kelas. 3. Enkapsulasi Dalam sebuah objek yang mengandung variabel-variabel dan method-method, dapat ditentukan hak akses pada sebuah variable atau method dari objek. Pembungkusan variabel dan method dalam sebuah objek dalam bagian yang terlindungi inilah yang disebut dengan enkapsulasi. Jadi, enkapsulasi dapat diartikan sebagai bungkusan wrapper pelindung program dan data yang sedang diolah. Pembungkusan ini mendefinisikan perilaku dan melindungi program dan data yang sedang diolah agar tidak diakses sembarang oleh program lain. 4. Inheritance Class dapat didefinisikan dengan referensi pada class yang lain yang telah terdefinisi. Inheritance merupakan pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang telah terdefinisi tersebut. Setiap subclass akan mewarisi state variabel-variabel dan behavior method-method dari superclass-nya. Subclass kemudian dapat menambahkan state dan behavior baru yang spesifik dan dapat pula memodifikasi overrid state dan behavior yang diturunkan oleh superclass- nya. 5. Polimorfisme Kata polimorfisme yang berarti satu objek dengan banyak bentuk yang berbeda 6. Tipe data Setiap variabel harus memiliki tipe data. Tipe data pada suatu variabel akan menentukan nilai dari variabel yang dapat dimuat dan operasi-operasi yang dapat dilakukannya. Contohnya sebuah tipe data interger int dapat memuat hanya nilai-nilai interger baik positif maupun negatif 7. Operator Operator merupakan simbol yang biasa digunakan dalam menulis suatu penyataan statement dalam bahasa pemrograman apapun. Operator akan melakukan suatu operasi terhadap operand sesuai dengan fungsinya. Dalam java terdapat beberapa operator antara lain: 1. Operator Penugasan Operator ini adalah operator yang paling sederhana dan hanya dilambangkan dengan karakter „=‟. Operator ini digunakan untuk menugaskan suatu nilai ke suatu variabel. Contoh: int hitung = 4; 2. Operator Matematika Operator ini digunakan dalam ekspresi matematika. Berikut ini daftar operator matematika yang dikenal dalam Java: Tabel 2.1 Operator Matematika Operator Keterangan + Penjumlahan - Pengurangan Perkalian Pembagian Modulus sisa bagi sumber: Fikri, 2005:50 3. Operator Penaikan dan Penurunan Operator ini digunakan untuk menaikkan atau menurunkan suatu nilai interger bilangan bulat sebanyak satu satuan, dan hanya digunakan pada variabel. Tabel 2.2 Operator Penaikan dan Penurunan Operator Keterangan ++ Penambahan dengan nilai satu -- Pengurangan dengan niali satu sumber: Fikri, 2005:50 Sebagai contoh: x = x +1; dapat ditulis menjadi: x++ ; atau ++x ; 4. Operator Bitwise manipulasi bit Operator ini digunakan untuk operasi secara langsung terhadap bit yang menyusun suatu bilangan. Daftar operator bitwise dalam Java adalah sebagai berikut: Tabel 2.3 Operator Bitwise Operator Arti - Bitwise negasi NOT Bitwise AND | Bitwise OR Bitwise XOR Geser kanan Geser kanan tanpa mempertahankan sign dengan nilai 0 sebagai pengisi bit paling kiri Geser kiri sumber: Fikri, 2005:55 Karena operasi bitwise manipulasi hingga ke bagian yang paling kecil dari suatu bilangan, yaitu bit maka diperlukan penjelasan lebih lanjut tentang bagaimanan Java menyimpan representasi suatu bilangan dalam bit, terutama sekali untuk representasi bilangan negatif. Java menyimpan representasi dari suatu bilangan sebagai bilangan basis dua binary yang tersusun atas bit. Contoh: bilangan binary: 00100111, angka 0 dan 1 yang membentuk bilangan binary inilah yang disebut bit.

2.12. Java Server Pages