Catatan Kecil Pemrograman dengan JAVA

advertisement
Modul 3 PBO 1
Beberapa Petunjuk Praktis
Pemrograman Java
Yang harus diingat !
• Java CASE SENSITIF !
• Perhatikan penulisan yang dilakukan
apakah dengan huruf BESAR atau dengan
huruf KECIL, baik itu untuk keyword
maupun untuk variabelnya.
• Dalam satu public class, hanya boleh
ada satu method main() dan harus
menerima parameter array string.
• Perhatikan pesan error yang tampil jika ada
kegagalan pada waktu kompilasi.
Yang harus diingat !
• Pastikan bahwa directory tempat Java
Development Kit berada sudah di-pathkan. Untuk memeriksanya, ketikan di
prompt :
path
• Seharusnya keluar daftar directory yang
sudah di-path termasuk directory JDK-nya.
Yang harus diingat !
Yang harus diingat !
• Jika menggunakan text editor notepad atau
wordpad, perlu diperhatikan ketika akan
menyimpan source code pertama kali. Kalau
tidak hati-hati, maka yang tersimpan adalah file
dengan ekstension .txt atau .doc. Perhatikan
dengan baik, apakah source code sudah
tersimpan dengan ekstension .java.
• Cara terbaik untuk mengetahuinya adalah
dengan menggunakan perintah dir di MS-DOS
Prompt.
Yang harus diingat !
Contohnya jika kita punya sebuah source code
sebagai berikut :
class salam {
public static void main (String[] args) {
System.out.println ("Hallo.");
}
}
Dan kita simpan dengan nama salam.java,
jika ternyata menjadi salam.java.txt, akan
terjadi kesalahan pada waktu kompilasi.
Yang harus diingat !
Yang harus diingat !
• Ketika mendapatkan bahwa nama file-nya
ternyata adalah salam.java.txt, maka kita
harus me-rename-nya dengan cara :
ren salam.java.txt salam.java
• Baru kemudian kita bisa meng-compile-nya
kembali.
Catatan : salam.java.txt adalah contoh source code di kuliah ini
Yang harus diingat !
Kesalahan ada di baris ke-7, huruf “s” harus kapital
Kesalahan kurang huruf “n”
Yang harus diingat !
.class tidak perlu di ketik ketika program dipanggil
Yang harus diingat !
“java.lang.NoClassDefFoundError:”
Merupakan pesan error yang berarti file
.class tidak ada; entah file tersebut memang
belum ada, salah ketik atau salah pemakaian
huruf besar dan huruf kecil. Periksa baik-baik
nama file-nya.
Yang harus diingat !
• Kesalahan tulis yang paling sering terjadi pada
programmer pemula maupun programmer yang
sudah berpengalaman adalah penulisan tanda
kurung pembuka dan kurung penutup. Baik itu
dimulai dari awal program ataupun di sembarang
tempat yang menggunakan tanda kurung
tersebut.
• Untuk mengatasi hal tersebut, maka gunakanlah
“indentasi” yang baik.
Yang harus diingat !
• Perhatikan source code di bawah ini :
class salam
{
public static void main (String[] args)
{
System.out.println ("Hallo.");
}
}
• Bandingkan dengan :
class salam { public static void main (String[] args)
{System.out.println ("Hallo.");}}
Komentar di source code
• Source code program yang baik adalah source
code yang mudah dibaca; artinya kita mengerti
dengan mudah jalan program tersebut. Ini
berkaitan dengan pengembangan program di
kemudian hari.
• Supaya mudah dibaca, maka source code diberi
komentar di daerah-daerah yang perlu.
• Di Java, komentar di awali dengan tanda // atau
diantara tanda /* dan */ jika lebih dari satu
baris.
Komentar di source code
class salam
/* Membuat class yang akan menampilkan kata
“Hallo” di layar monitor */
{
public static void main (String[] args)
{
// menampilkan kata “Hallo”
System.out.println ("Hallo.");
}
}
Notasi dot
• Notasi dot digunakan object untuk memanggil method
dari class yang bersangkutan.
• Contohnya :
class Kambing {
void jalan()
void bicara()
}
• Ketika object Kambing diciptakan, yaitu wedus,
maka pemanggilan method dari class kambing
adalah :
wedus.bicara();
Java Fundamental
• Tipe data yang digunakan di Java adalah :
–
–
–
–
Numerik bulat : int, byte, short, long.
Numerik pecahan : float, double.
Logika
: boolean.
Karakter
: char.
• String bukan merupakan tipe data “asli”;
seperti di atas. String merupakan tipe
data abstrak yang dihasilkan dari class
String.
Java Fundamental
• Cara pendeklarasian tipe data “asli” dan tipe
data abstrak adalah sama, seperti contoh
sebagai berikut :
int x, y;
boolean benar;
char jwb;
String kata;
• Perhatikan bahwa tipe data “asli” diawali
oleh huruf kecil sedangkan tipe data abstrak
diawali oleh huruf besar.
Operasi Aritmetika
Tipe
Simbol
Operasi
double
+
Penjumlahan
Pengurangan
*
Perkalian
/
Pembagian
int
+
Penjumlahan
Pengurangan
*
Perkalian
/
Pembagian
%
DIV (sisa)
Contoh
4.50e01 + 5.30e00 = 5.03e01
6.57e02 - 5.70e01 = 6.00e02
7e03 * 3.0e00
= 2.1e04
9.6e01 / 2e01
= 4.8e00
45 + 5 = 50
657 - 57 = 600
7000 * 3 = 21000
10 / 3
=3
10 % 3 = 1
Catatan : Pembagian dengan nol menyebabkan kesalahan.
Pengambilan Keputusan
• Menggunakan statement if - else atau
switch.
• Syntax penulisan if - else :
if (kondisi)
statement1
else
statement2
• if - else dapat berada lagi di dalam
if - else (nested if - else ) :
if (kondisi)
if (kondisi)
statement1
else
statement2
else
statement3
• Atau seperti di bawah ini :
if (kondisi)
statement1
else
if (kondisi)
statement2
else
statement3
• Syntax penulisan switch :
switch (ekspresi) {
case Constant1 :
statement1; break;
case Constant2 :
statement2; break;
...
default :
defaultStatement
}
• Syntax penulisan switch di atas, dapat diekuivalen-kan dengan penulisan if-else
yang nested, menjadi :
nilaiSwitch = ekspresi;
if (nilaiSwitch == nilai_1)
statement_1
else if (nilaiSwitch == nilai_2)
statement_2
…
else if (nilaiSwitch == nilai_i)
statement_i
else
statement_(i+1)
Tugas Kelompok
1. Buatlah makalah tentang class String.
2. Buatlah operator presedence (Tingkatan
Operator) yang ada di Java.
3. Buatlah daftar keyword di Java.
Download