PEMROGRAMAN BERORIENTASI OBJEK
Materi II Dasar Pemrograman Java
Erlan Darmawan, S.Kom., M.Si
Maksud dan tujuan
Memahami Konsep Pemrograman Java Memahami Setting konfigurasi serta mengenal program Java
Bahasa Java yang telah dirilis
Produk Sun Microsystem : J2se, J2me, J2ee Produk Borland : Jbuilder Produk Microsoft : Visual J
JDK/SDK ( Java / Standar Development Kit) Merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload di : http://java.sun.com/product/JDK/index.html atau http://java.sun.com/j2se/1.5/index.html atau http://java.sun.com/cgi-bin/java-ports.cgi Erlan Darmawan, S.Kom., M.Si
Komponen Utama JDK Komponen JDK antara lain : compiler(javac), interpreter (java) disebut juga java virtual machine atau java runtime environment, applet viewer (appletviewer),debugger(jdb),java class library(jcl), header dan stub generator(javah),dan yang paling penting yaitu java documentation(javadoc).
Erlan Darmawan, S.Kom., M.Si
Komponen Utama JDK 1. Kompilator (javac) – – –
Bertugas untuk melaksanakan kompilasi *.java menjadi *.class Syntax umum : javac nama.java
2. Interpreter (java) – –
Bertugas untuk menjalankan bytecode (*.class) Syntax umum : java nama.class
3. Applet Viewer – –
Digunakan untuk menjalanakan applet viewer, namun sekarang sudah digantikan browser. Syntax umum : appletviewer nama.html
4. Java Debugger –
Bertugas untuk melakukan Syntax umum : jdb option
debugging
aplikasi java.
Erlan Darmawan, S.Kom., M.Si
Komponen Utama JDK 5. Java Class File Diassembler (javap) – –
Bertugas membuat daftar method dan attribute public dari suatu kelas. Syntax : javap namaKelas
6. Java Header and Stub Generator – –
Bertugas menerjemahkanbahasa yang ditulis dalam bahasa java menjadi bahasa C. Syntax umum : javah namaKelas
7. Java Documentation Generator –
Menampilkan pustaka kelas, interface, constructor,dan method standard yang telah dibuat vendor.
–
Dari hasil instalasi, dokumentasi ini dapat dilihat pada
C:\java\docs\api\index.html atau C:\Program Files\NetBeans3.6\docs\junit\index.html Erlan Darmawan, S.Kom., M.Si
Untuk pemrogram pemula lingkungan pemrograman java dapat diringkas menjadi : 1. Editing source code menggunakan editor teks. 2. Compiling menggunakan keyword javac melalui command promp (dapat juga dari editor teks). 3. Executing menggunakan : a. Keyword java melalui command prompt (dapat juga dari editor teks) b. Browser atau applerviewer untuk applet
Erlan Darmawan, S.Kom., M.Si
Instalasi konfigurasi jalur eksekusi(path) dengan menambahkan direktori jdk ke path yang akan dicari oleh shell sistem operasi
Di Unix (termasuk Solaris dan Linux), prosedur untuk menambhakan jalur eksekusi bergantung pada jenis shell : – C-Shell (yang merupakan default pada Solaris) dengan menambahkan set path =(/usr/local/jdk/bin $path) pada file ˜/.cshrc – Bash(bourne again shell, yang merupakan default pada linux) dengan menambahkan export PATH=/usr/local/jdk/bin:$PATH pada file ˜/.bash_profile Di Windows 95/98 tempatkan set path=c:\jdk
\bin;%path% pada akhir file autoexec.bat Di Windows XP control panel system environtment user variablepath tambahkan direktori jdk\bin
Erlan Darmawan, S.Kom., M.Si
Bentuk umum : public class ClassName { public static void main(String[] args){ Instruksi – instruksi program } }
contoh program hello.java public class hello { public static void main(String[] args){ System.out.println(“Hai,Selamat Belajar Java"); } }
Erlan Darmawan, S.Kom., M.Si
- Urutan langkah-langkah yang harus Anda lakukan untuk membuat sebuah program Java sederhana adalah: - Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus berekstensi .java dan case sensitive. - Mengkompile source code dengan perintah javac. Misalnya: javac Hello.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class. - Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi .class. Contoh: java Hello Erlan Darmawan, S.Kom., M.Si
Kompilasi Setelah file disave dengan nama HelloWorld.java, kita akan mengkompile program tersebut dengan perintah: prompt>javac Hello.java Perlu diperhatikan bahwa direktori aktif Anda saat ini adalah direktori tempat Anda meletakkan file-file program tersebut. Anda tetap dapat mengkompile program Anda dari direktori berbeda dengan perintah: prompt> javac (direktori program)/namafile.java
Setelah perintah ini selesai, Anda akan melihat bahwa telah tercipta file .class, yaitu bytecode hasil kompilasi source code kita Erlan Darmawan, S.Kom., M.Si
Token – Token adalah elemen terkecil di program yang masih memiliki arti. Ada 5 token dalam bahasa java yaitu identifier, keyword, literal dan tipe data, operator, serta separator.
Identifier – Identifier adalah token yang merepresentasikan nama sesuatu. Sesuatu tersebut adalah variabel, atau konstanta, atau attribute, atau method, atau kelas, atau package, atau interface, atau nama file, dan lain-lain. Erlan Darmawan, S.Kom., M.Si
Keyword Kata kunci digunakan untuk suatu tujuan tertentu. Ada 51 keyword dalam java yaitu : abstract boolean
continue default
for goto
new null
switch synchronized
break byte byvalue case catch car class const
do double else extends false final finally float
if implements import instanceof int interface long native
package private protected public return short static super
this threadsafe throw throws transient true try void while
Erlan Darmawan, S.Kom., M.Si
Literal dan Tipe Data Primitif – Literal adalah nilai variabel/attribute atau nilai konstanta atau nilai objek data. Ada tiga besaran literal dalam java yaitu angka, karakter, dan string. – Angka terdiri dari byte, short, int, long, float, double,dan boolean (dianggap angka true = 1 atau false = 0) Semua variabel dan konstanta yang akan digunakan harus dipesan terlebih dahulu dalam deklarasi. Bentuk umum : TipeData namaVar = ungkapan_atau_nilai; TipeData namaVar1, namaVar2; [modifier] static final TipeData NAMAKONSTANTA = nilai; Contoh deklarasi : double a=3, b=4; double c = Math.sqrt(a*a+b*b); static final PHI=3.14; static final double CM_PER_INC = 2.54;
Erlan Darmawan, S.Kom., M.Si
Berikut tabel jangkauan dan ukuran dari semua tipedata sederhana dalam java :
Tipe Data Primitif
Jangkauan
Ukuran (bit)
byte short int long
-128 s/d 127 -32767 s/d 32767 -2147483648 s/d 2147483647 -9223372036854775808 s/d 9223372036854775807
8 16 32 64
char float double boolean
sebuah Unicode 3.4e-038 s/d 3.4e+038 1.7e-308 s/d 1.7e+308 false = 0 atau true = 1
16 32 54 8
Erlan Darmawan, S.Kom., M.Si
Operator Operator melakukan komputasi terhadap satu/dua objek data. Operan yang dioperasikan dapat berupa literal, variabel, atau nilai yang dikirim method. Berikut tabel dan hirarki operator : Prioritas
Kelompok Operator
Keterngan
1
. [] ()
Sekaligus
2
++var, --var, ~, instanceof
preincrement, predecrement, instance dari kelas …
3 4
(type) (casting) !
Not
5
*, /, %
perkalian,
6
+, -
penjumlahan, pengurangn
7
<<, >>, >>>
geser untuk bil biner
8
<, >, <=, >=
pembandingan
9
==, !=
kesamaan, ketidaksamaan
10
&
and
11
^
exclusive or
12
|
unconditional or
13
&&
conditional and
14
||
conditional or
15
?:
shorthand untuk if..then…else…
16
=, +=, -=, *=, /=, %=, ^=
operator penugasan
17
&=, |=, <<=, >>=, >>>=
operator penugasan
18
var++, var--
postincrement,
pembagian, modulus
Erlan Darmawan, S.Kom.
unary,