Uraian Materi Kegiatan Belajar 3: Dasar dan Aturan Pemrograman Berorientasi Obyek Java Error, Keyword
PEMROGRAMAN BERORIENTASI OBJEK
45 | P a g e
main. Metoda main harus dideklarasikan sendiri oleh programmer di dalam sebuah kelas. Kelas yang mempunyai metoda main disebut dengan kelas
main main class, akan tetapi tidak semua kelas Java harus mempunyai metoda main. Interpreter Java akan meminta metoda main saat program
aplikasi dieksekusi.
Gambar 27. Bagian –bagian
pemrograman Java Baris pertama kode:
public class HelloSMK
menandakan nama class yaitu Hello. Dalam
Java, semua
kode seharusnya ditempatkan di dalam
deklarasi class. Kita melakukannya dengan menggunakan kata kunci
class. Sebagai tambahan, class menggunakan
access specifier public, yang
mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package yang lain pula package merupakan kumpulan class-class. Baris
berikutnya yaitu yang terdiri atas kurung kurawal {menandakan awal blok. Pada kode ini,kita menempatkan kurung kurawal pada baris selanjutnya setelah
deklarasi class, bagaimanapun, kita dapat juga meletakkan kurung kurawal ini setelah baris pertama dari kode yang kita tulis. Jadi, kita dapat menulis kode kita
sebagai berikut:
public class Hello {
atau
public class Hello {
Tiga baris selanjutnya menandakan adanya komentar Java. Komentar adalah sesuatu yang digunakan untuk mendokumentasikan setiap bagian dari kode yang
ditulis. Komentar bukan merupakan bagian dari program itu sendiri, tetapi digunakan untuk tujuan dokumentasi. Komentar itu sendiri dapat ditambahkan
pada kode yang Anda tulis sebagai petunjuk yang dapat membantu proses pembelajaran pemrograman yang baik.
Program Pertama
Komentar dinyatakan dengan tanda “” dan “”. Segala sesuatu yang ada
PEMROGRAMAN BERORIENTASI OBJEK
46 | P a g e
diantara tanda tersebut diabaikan oleh compiler Java, dan mereka hanya dianggap sebagai komentar. Baris selanjutnya,
public static void mainString[] args {
atau dapat juga ditulis sebagai berikut,
public static void mainString[] args {
Mengindikasikan nama suatu method dalam class Hello yang bertindak sebagai
method utama. Method utama adalah titik awal dari suatu program Java. Semua
program kecuali applet yang ditulis dalam bahasa Java dimulai dengan method utama. Yakinkan untuk mengikuti kaidah penulisan tanda yang benar. Baris
selanjutnya juga merupakan komentar,
Menampilkan kalimat SMK Bisa
Sekarang kita mempelajari 2 cara untuk membuat komentar. Cara pertama adalah dengan menempatkan komentar dalam dan ,dan cara yang lain adalah
dengan menuliskan tandapada awal komentar. Baris selanjutnya,
System.out.printlnSMK Bisa;
menampilkan teks “HelloWorld” pada layar. Perintah System.out.println,
menampilkan teks yang diapit oleh tanda doublepute
“” pada layar. Dua baris terakhir yang terdiri atas dua kurung kurawal digunakan untuk menutup method
utama dan masing-masing class secara berurutan.
2 Perbedaan Syntax Error dan Runtime Error 9 Syntax Error
Syntax Error biasanya terjadi karena kesalahan penulisan. Mungkin kekurangan sebuah perintah di Java atau lupa untuk menulis tanda titik koma
pada akhir pernyataan. Java mencoba untuk megisolasi error tersebut dengan cara menunjukkan baris dari kode dan terlebih dahulu karakter yang
salah dalam baris tersebut. Bagaimanapun juga, error belum tentu berada
1. Program Java yang Anda buat harus selalu diakhiri dengan ekstensi file .java. 2. Nama File seharusnya sesuaisama dengan nama class public nya. Sebagai contoh, jika
nama class public Anda adalah HelloSMK, Anda harus menyimpan file tersebut dengan nama HelloSMK.java.
3. Anda harus menulis komentar sebagai penjelasan pada kode yang Anda tulis, yaitu komentar yang berisi keterangan mengenai baris perintah pada class atau apa yang
dijalankan oleh method yang Anda tulis tersebut.
PEMROGRAMAN BERORIENTASI OBJEK
47 | P a g e
pada titik yang ditunjuk. Kesalahan umum lainnya adalah dalam kapitalisasi, ejaan, penggunaan dari
karakter khusus yang tidak benar, dan penghilangan dari pemberian tanda baca yang sebenarnya. Mari kita mengambil contoh pada program
HelloSMK.java, dimana dengan sengaja kita menghilangkan titik koma pada akhir pernyataan dan juga mencoba untuk mengetikkan ejaan yang salah
pada sebuah perintah. Lihatlah pesan error yang ditampilkan setelah peng-compile-an program
dilanjutkan. Pesan error yang pertama memberitahu bahwa di program dijalankan. Pada error yang pertama memberitahu bahwa di program
terdapat error pada baris 6. Hal itu menunjuk pada kata setelah static, dimana seharusnya dieja sebagai static. Pada error yang kedua
memberitahukan bahwa pada program tersebut kehilangan titik-koma setelah pernyataan.
9 Runtime Error
Sebuah program yang berhasil dikompile belum tentu berhasil dijalankan. Inilah yang dinamakan Run time error, kesalahan ini tidak akan ditampilkan
sampai kita menjalankan program tersebut. Hal ini bisa saja terjadi misalnya dikarenakan struktur yang dibuat programmer tidak jelas atau mungkin tidak
logis.
3 Java literal, keyword, tipe data dasar, dan tipe variabel 9 Java Keywords
Kata-kunci keywords dari sebuah bahasa pemrograman adalah kata-kata yang didefinisikan secara khusus yang hanya dimengerti oleh compiler
bahasa pemrograman tersebut, dan tidak dapat digunakan sebagai identitas variabel. Di bawah ini ditampilkan semua kata-kunci Java keywords :
Tabel 1. Java Keywords
Abstract Default
If private
this Boolean
Do implements
protected throw
Break Double
import public
throws Byte
Else instanceof
return transient
Case Extends
int short
try Catch
Final interface
static void
Char Finaly
long strictfp
volatile
PEMROGRAMAN BERORIENTASI OBJEK
48 | P a g e
Class Float
native super
while Const
For new
switch Continue
Goto package
synchronized assert
Catatan: true, false, dan null bukan termasuk kata kunci akan tetapi
mereka termasuk kata-kata khusus, jadi Anda tidak dapat menggunakan mereka sebagai nama variabel pada program Anda.
9 Java Literals
Literals adalah tanda bahwa tidak terjadi perubahan atau konstan. Macam- macam literals dalam Java adalah :
Integer Literals, Floating-Point Literals, Boolean Literals, Character Literals dan String Literals.