JAVA
A.PENGERTIAN JAVA
Java menurut definisi dari Sun adalah mana untuk sekumpulanteknologi untuk membuat dan menjalankan perangkat lunak pada komputerstand alone ataupun pada lingkungan jaringan. Java 2 adalah generasi keduadari java platform. Kata berdiri di atas sebuah mesin interpreter yang diberimana Java Virtual Machine (JVM). JVM inilah yang akan membaca bytecodedalam file.class dari suatu program sebagai representasi langsung dariprogram yang berisi bahasa mesin. Oleh karena itu, bahasa java disebutsebagai bahasa pemrograman yang portable karena dapat dijalankan padaberbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi.java harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecodetersebut dibutuhkan JRE (Java Runtime Environment) yang memungkinkanpemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan library Java yang digunakan.Java memiliki beberapa versi library atau teknologi yang disebut jugasebagai edisi dari bahasa pemrograman Java. Tiga edisi utama dari librarytersebut adalah Micro, Standard, dan Enterprise. J2ME (Java2 Micro Edition)merupakan edisi library yang dirancang untuk digunakan pada devicetertententu seperti pagers dan mobile phone. J2SE (Java2 Standard Edition)merupakan edisi library yang dirancang untuk membuat aplikasi desktop atauapplet pada web browser. J2EE (Java2 Enterprise Edition) merupakan edisilibrari Java yang dirancang untuk membuat sebuah aplikasi enterprise yangmemerlukan antarmuka dengan sumber data (data source) atau dapat puladikatakan bahwa J2EE adalah kelompok yang lebih besar dengan J2SE didalamnya
B.SEJARAH JAVA
Bahasa Pemrograman Java pertama lahir dari The Green Project, yangberjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992.Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek inidimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy,beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasilproyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand HillRoad di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup denganmenghasilkan sebuah program Java Oak pertama, yang ditujukan sebagaipengendali sebuah peralatan dengan teknologi layar sentuh (
touch screen
),seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).Setelah era Star Seven selesai, sebuah anak perusahaan TV kabeltertarik ditambah beberapa orang dari proyek The Green Project. Merekamemusatkan kegiatannya pada sebuah ruangan kantor di 100 HamiltonAvenue, Palo Alto.Perusahaan baru ini bertambah maju: jumlah karyawan meningkatdalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini jugaditetapkan pemakaian Internet sebagai medium yang menjembatani kerja danide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakanrintisan, yang dipakai hanya di kalangan akademisi dan militer.Mereka menjadikan perambah (
browser
) Mosaic sebagai landasan awaluntuk membuat perambah Java pertama yang dinamai Web Runner,terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilispertama, Web Runner berganti nama menjadi Hot Java.Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Javaversi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaanpertama kali pada surat kabar
San Jose Mercury News
pada tanggal 23 Mei1995.Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek,
7
Eric Schmidt dan George Paolini dari Sun Microsystems bersama MarcAndreessen, membentuk Netscape.Nama Oak, diambil dari pohon oak yang tumbuh di depan jendelaruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar denganmerek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java".Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopitubruk) kesukaan Gosling.
C.VARIABEL JAVA
Bahasa pemrograman pada umumnya, mengenal adanya variabel yangdigunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenalsebagai bahasa pemrograman dengan sifat
strongly typed
yang artinyadiharuskan mendeklarasikan tipe data dari semua variabel, dan apabila lupaatau salah mengikuti aturan pendeklarasian variabel, maka akan mendapatkan
error
pada saat proses kompilasi.Variabel merupakan
container
yang digunakan untuk menyimpan suatunilai pada sebuah rogram dengan tipe tertentu. Untuk mendefinisikanvariabel, kita dapat menggunakan identifier ntuk menamai variabel tersebut.
1.Identifier
Identifier adalah kumpulan karakter yang dapat digunakan untuk menamai variabel, method, lass, interface, dan package. Sebagaimanabahasa pemrograman pada umumnya, Java memiliki peraturan untuk identifier yang valid atau sah. Identifier bisa disebut valid atau sah apabiladiawali dengan :-
Huruf / abjad-
Karakter mata uang-
Underscore ( _ )Identifier dapat terdiri dari :-
Huruf / abjad-
Angka-
Underscore ( _ )
* Instance Variables
(tidak statis). Dalam bahasa pemrograman berorientasi objek, objek
menyimpan variabel yang tidak dideklarasikan dengan kata kunci static
dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat
dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel
tak-statis ini berbeda untuk setiap objeknya.
* Class Variables (statis).
Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada
satu objek pun yang dapat menyatakan kepemilikan atas variabel ini.
Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua
objek. Variabel ini lebih bersifat global yang nilainya sama untuk
setiap objek pada kelas yang bersangkutan.
* Local Variables.
Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam
suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses
oleh metoda atau prosedur tersebut.
* Paramater atau argumen
adalah variabel yang digunakan pada saat suatu metoda atau prosedur
dipanggil. Parameter berguna untuk memberikan nilai awal untuk
diteruskan (pass) ke dalam suatu prosedur atau metoda.
Aturan membuat nama variable :
* Dimulai dengan huruf, kemudian diikuti dengan huruf atau angka dan
underscore. nama juga dapat dimulai dengan tanda_ atau $ tapi tidak
direkomendasikan.
* Panjang variabel tidak dibatasi,secara umum dan praktis tidak melebihi 20 karakter.