Pengenalan Program Java
Pengenalan Lingkungan Java
Program Java akan melalui 5 tahap proses,
yaitu :
Edit
Compile
Load
Verify
Execute
a. Edit
Menulis program java dengan menggunakan
program editor seperti JCreator, Notepad, dll
Disimpan dengan ekstensi file .java
• Misal : HelloWorld.java
b. Compile
Menggunakan perintah javac untuk mengcompile program java
Akan menghasilkan bytecode (instruksiinstruksi yg dimengerti oleh Java interpreter).
Contoh perintah untuk meng-compile
program java :
javac HelloWorld.java
• Jika proses kompilasi benar, akan dihasilkan file
dengan ekstensi .class, misal : HelloWorld.class
c. Load
Menempatkan program (.class) ke dalam
memory sebelum dijalankan.
Dilakukan oleh class loader.
File .class dapat di-load dari penyimpanan di
komputer kita atau dari jaringan/network
(jaringan lokal atau internet).
d. Verify
Memastikan agar bytecode dalam file .class
valid
e. Eksekusi
Menggunakan Java Interpreter
Membaca bytecode dan menerjemahkannya
menjadi bahasa yang dimengerti oleh
komputer (bahasa mesin).
Perintahnya adalah :
java HelloWorld
Java Interpreter = Java Virtual Machine
(JVM)
Java API Packages / Java Class
Library
Java menyediakan banyak class yang di
kelompokkan ke dalam bermacam-macam kategori
yang disebut Packages.
Packages ini disebut sebagai Java Application
Programming Interface (Java API) atau Java Class
Library.
Contoh Packages :
Java.io (Java Input/Output packages).
Java.lang (Java Language packages, kita tdk
perlu menggunakan perintah import pada
saat ingin menggunakan class-class yg ada
di dalamnya).
Javax.swing (Java Swing GUI Component
packages).
Utk lebih jelasnya lihat di
http://java.sun.com/javase/6/docs/api/
Program Sederhana
1
// Fig. 2.1: Welcome1.java
2
// Text-printing program.
3
4
public class Welcome1
5
{
6
// main method begins execution of Java application
7
public static void main( String args[] )
8
{
9
System.out.println( "Welcome to Java Programming!" );
10
11
} // end method main
12
13 } // end clazss Welcome1
Welcome to Java Programming!
Komentar / Comments
1
// Fig. 2.1: Welcome1.java
2
// Text-printing program.
• Komentar diawali dg tanda //
• Komentar diabaikan selama proses eksekusi program
• Sebagai dokumentasi atas kode program
• Memudahkan pembacaan kode (code readability)
• Traditional comments: /* ... */
/* Ini ada adalah
remark beberapa baris */
•Baris kosong
Membuat program lebih mudah dibaca
Baris kosong, spasi, dan tab adalah ‘white-space characters’
Diabaikan oleh compiler
Catatan :
4
public class Welcome1
Awal pendeklarasian utk class Welcome1
Sebuah program java minimal mempunyai 1
pendeklarasian class.
By convention (aturan tdk tertulis), semua
nama class di Java dimulai dengan huruf
besar dan huruf besar pada tiap katanya.
Misal : class Welcome1, class HelloWorld,
class HitungLembur.
Catatan lanjutan :
Java identifier
Sekumpulan karakter yang terdiri dari huruf, angka,
underscores ( _ ) dan tanda dollar ( $ )
Tdk boleh diawali dg angka, tdk boleh ada spasi
Contoh : Welcome1, $value, _value, button7
•7button is invalid
Java bersifat case-sensitive. Sehingga AB dan Ab
adalah berbeda.
7
•
public static void main( String args[] )
Pada tiap aplikasi Java
Aplikasi mulai dieksekusi pada ‘main’
•
•
Tanda kurung menandakan ‘main’ adalah method
Aplikasi Java terdiri dari 1 atau lbh method
Satu method hrs bernama ‘main’
‘void’ berarti ‘main’ tdk mengembalikan nilai
8
•
{
Kurawal kiri (brs 8) menandakan dimulainya
pendeklarasian method
• Diakhiri dg kurawal kanan } (brs 11)
System.out.println( "Welcome to Java Programming!" );
9
•
Perintah utk mencetak sekumpulan karakter
String – sekumpulan karakter yg berada di antara tanda
kutip ganda
•
System.out
•
Method System.out.println
•
Baris 9 ini disebut sebagai statement
Standard output object
Print ke command window (i.e., MS-DOS prompt)
Stlh mencetak, cursor akan berada di baris baru
Tiap statement harus diakhiri tanda semicolon ;
Contoh Program Lain :
import java.util.Scanner;
public class Addition2 {
public static void main (String args[])
{
Scanner input = new Scanner(System.in);
int number1;
int number2;
int sum;
System.out.print("Masukkan angka pertama : ");
number1 = input.nextInt();
System.out.print("Masukkan angka kedua : ");
number2 = input.nextInt();
sum = number1 + number2;
System.out.println("Jumlahnya : "+sum);
}
}
Hasilnya :