Pengenalan Program Java

advertisement
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 :
Download