BAHASA JAVA
& LINGKUNGANNYA
WEEK 2
• Aplikasi Java merupakan program khusus yang dapat berjalan pada mesin
apapun, yang telah memiliki Java Runtime Environment (JRE).
2.Yang utama pada deployment environment lainnya adalah pada web browser.
Sebagian besar browser komersial menyediakan penerjemah / interpreter
untuk Teknologi Java dan runtime environment.
Bytecode
– Bahasa mesin khusus yang dimengerti oleh Java Virtual Machine (JVM)
– bebas dari kekhususan berbagai jenis perangkat keras komputer, jadi komputer
dengan Java interpreter dapat mengeksekusi program java yang sudah ter-
compile, tidak peduli jenis komputer apa yang telah meng-compile program
tersebut.
• JRE
Menjalankan kode yang telah ter-compile pada JVM dan menampilkan
class loading (melalui class loader), memverifikasi kode (melalui
bytecode verifier) dan yang terakhir adalah mengeksekusi kode
Class Loader
Bytecode verifier
• Berbasis GUI
• Berorientasi objek
• Aplikasi web
• Multiplatform
• Security
• Dapat digunakan pada aplikasi jaringan terdistribusi
• Mendukung SW mission-critical
• Multithread
Console
• Tempat untuk menulis perintah(command)
• Contoh :
• Terminal (Linux)
• MSDOS Command Prompt (Windows)
Text Editor
• Contoh : Notepad, Wordpad, Vi
d:Data\MyJavaProgram>
Selama proses compile, javac akan menghasilkan bytecode, dalam file yang memiliki format
[nama file].class, atau pada program contoh, Hello.class
• Menjalankan Program
java Hello
Errors Syntax
error yang dihasilkan ketika terjadi kesalahan pengetikan.
Run-time Error
Contoh:
• Anda ingin program menampilkan 100 kalimat “Hello World”, tetapi hanya
menampilkan 99.
• Program anda mendapatkan masukan/input dari user, tetapi pada saat user
memasukkan karakter/huruf, program anda crash/mati