NIM : 1957301028
Mata Kuliah : Pemrograman Berorientasi Objek (PBO)
Kelas : TI - 2B
Dosen : Musta’inul Abdi, SST., M.Kom.
Jurusan/Prodi : TIK/Teknik Informatika
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana. Aplikasi aplikasi berbasis java umumnya
dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual
Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
purpose).
5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan
mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java
mempunyai runtime-Exception handling untuk membantu mengatasi error pada
pemrograman.
6. Aman
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki
beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk
merusak sistem komputer yang menjalankan aplikasi tersebut.
7. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah
versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8. Portabel
Source code maupun program Java dapat dengan mudah dibawa ke platform yang
berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat
ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise,Microsoft
ataupun Symantec yang menggunakan Just In Time Compilers (JIT).
System.out.println("Hello world!");
}
}
mengindikasikan nama class yaitu Hello. Pada java semua kode seharusnya
ditempatkan didalam deklarasi class. Kita melakukannya dengan menggunakan kata kunci
class. Sebagai tambahan, class menggunakan akses khusus public, yang mengindikasikan
bahwa class kita mempunyai akses bebas ke class yang lain dari package yang lain pula
(package merupakan kumpulan class-class). Kita akan membahas lebih dalam mengenai
package dan akses khusus pada pembahasan selanjutnya.
Baris berikutnya yaitu yang terdiri atas kurung kurawal { mengindikasikan 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 :
Tiga baris selanjutnya mengindikasikan adanya komentar dalam bahasa 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.
/**
* My first java program
*/
Komentar diindikasikan oleh tanda “/*” dan “*/”. Segala sesuatu yang ada diantara tanda
tersebut diabaikan oleh compiler java, dan mereka hanya dianggap sebagai komentar.
Baris selanjutnya,
public static void main(String[] args) {
mengindikasikan nama suatu method dalam class Hello yang bertindak sebagai method utama.
Method utama adalah titik awal dari suatu program java. Semua proram kecuali applet yang
ditulis dalam bahasa java dimulai dengan method utama. Yakinkan untuk mengikuti kaidah
penulisan tanda yang benar. Baris selanjutnya juga merupakan komentar,
Sekarang kita mempelajari 2 cara untuk membuat komentar. Cara pertama adalah dengan
menempatkan komentar dalam /* dan */, dan cara yang lain adalah dengan menuliskan tanda
// pada awal komentar.
Baris selanjutnya,
System.out.println("Hello world!");
menampilkan teks “Hello World!” pada layar. Perintah System.out.println(), menampilkan teks
yang diapit oleh tanda double pute (“ ”) pada layar.
Dua baris terakhir yang terdiri atas dua kurung kurawal digunakan untuk menutup method
utama dan masing-masing class secara berurutan.
2. Variabel
Variable merupakan lokasi penyimpanan dalam memori. Setiap variable memiliki
kemampuan menyimpan suatu informasi sesuai dengan tipe data yang dideklarasikan
untuk variable tersebut. Sintaks pendeklarasian varaibel secara umum adalah sebagai
berikut: Tipe_data nama_variable;
Tipe_data meliputi semua tipe data yang dikenal dalam Java, sedangkan nama_variabel
adalah identifier yang akan digunakan untuk menunjuk ke variable tersebut didalam
program.
1) Keyword
Keyword adalah pengidentifikasi yang telah dipesan untuk didefinisikan
sebelumnya oleh java untuk tujuan tertentu. Berikut ini adalah daftar kata kunci pada
java. Berikut ini adalah daftar kata-kata tersebut :
2) Tipe Data
Tipe data merupakan suatu kelas dari objek data dengan kumpulan operasi untuk
membentuk dan memanipulasinya. Setiap variabel harus memiliki tipe data. Sebuah
variabel memiliki tipe datanya untuk menentukan nilai dari variabel yang dapat memuat
dan operasi - operasi yang dapat dilakukannya. Contohnya sebuah tipe data integer (int)
dapat memuat hanya nilai - nilai integer (baik positif maupun negative).
Adapun bahasa pemrograman java yang memiliki 2 kategori tipe data, yaitu:
a. Tipe data primitive / primitive Adalah tipe data dasar, untuk data tunggal. Berikut
delapan tipe data primitif adalah boolean, byte, short, char, int, long, dan double.
b. Tipe data referensi / kompleks Adalah bentuka tipe data. Tipe data yang dimaksud
adalah jenis kompleks / referensi antara lain : string dan array.
Setiap bahasa pemrograman mempunyai kumpulan tipe data sederhana yang udah
terpaket di dalamnya. Tetapi juga dimungkinkan untuk dapat mendefinisikan tipe data
baru. Terdapat 8 tipe data sederhana dalam Java, yaitu :
Dari 8 tipe data sederhana tersebut dapat dikelompokkan dalam 4 macam tipe data,
yaitu :
1. Kelompok tipe data Integer, digunakan untuk merepresentasikan data dengan
tipe bilangan bulat. Tipe data yang termasuk dalam kelompok ini adalah byte,
short, int dan long.
2. Kelompok tipe data floating point, digunakan untuk merepresentasikan data
dengan tipe bilangan riil/pecahan. Tipe data yang termasuk dalam kelompok ini
adalah float dan double.
3. Kelompok tipe data karakter, digunakan untuk merepresentasikan data dengan
tipe karakter alfanumerik. Tipe data yang termasuk dalam kelompok ini adalah
char.
4. Kelompok tipe data boolean, digunakan untuk merepresentasikan data dengan
tipe logika (benar/salah). Tipe data yang termasuk dalam kelompok ini adalah
boolean.
5. Konstanta Konstanta adalah sebuah variabel yang nilainya tetap dan tidak bias
dirubah lagi. Cth : final int nasi = 7500;
6. Casting Casting adalah perubahan data yang dilakukan oleh user karena tidak bisa
dilakukan oleh konversi. Cth : int a; double b; a = 7,0 / 3; // perintah casting
yang diperbolehkan. B = 7 / 3; // perintah casting yang tidak diperbolehkan.
3) Komentar
Komentar merupakan sebuah catatan biasa yang ditulis oleh programmer untuk
sebagai pengingat atau penjelasan ketika membaca sebuah kode.
Hanya 1 Baris - tanda komentar satu baris, menggunakan tanda //
Banyak Baris - komentar lebih dari satu bari, menggunakan tannda /* ... */.
Berikut contoh komentar dalam program java:
// ini adalah komentar satu Baris
// ini juga satu baris
/*
Sedangkan ini adalah komentar
dengan beberapa baris
*/
4) Operator Aritmetika
Berikut operator yang akan sering anda jumpai.
‘+’ = penjumlahan
‘-‘ = pengurangan
‘*’ = perkalian
‘/’ = pembagian
‘%’ = sisa bagi (modulo)
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C++, jika anda sudah
terbiasa dengan bahasa pemrograman c++ saya rasa akan lebih mudah.
F. Java Variables
Dalam pemograman java, kita akan mengenal tiga jenis variabel:
• Local Variables - yaitu variabel yang hanya bisa digunakan oleh blok program yang
membungkusnya atau didalamnya. Misalnya untuk sebuah method, dll.
• Class Variables (Static Variables) - variabel yang dimiliki oleh kelas (ditandai oleh
keyword static), artinya langsung dapat digunakan tanpa harus membuat objek.
• Instance Variables (Non-static Variables) - yaitu variabel yang dimiliki oleh objek,
artinya anda harus membuat objek sebelum bisa menggunakan variabel tersebut.
Jadi, tipe data primitive merupakan tipe data dasar suatu program...
...sedangkan tipe data reference dalam java digunakan untuk merefrensikan sebuah object,
class seperti String, Interface, dan Array.
Tipe data primitif sudah ada atau tertanam didalam bahasa pemrograman tersebut (built-in).
Tipe data ini merupakan tipe data standart yang tidak diturunkan dari objek manapun. Yang
termasuk dalam tipe data ini adalah boolean, character, int, double, byte, short, long, dan
float. Sedangkan untuk tipe data referensi, berguna untuk referensi pada object, dari sebuah
class yang telah didefiniskan nilainya. Sebagai contoh, String nama = “GarudaCyber” atau
String nama = new String(“GarudaCyber”), akan memiliki output yang sama saja.
References
Aryabie, P. G. (2017, Oktober 28). Cumacoding. Retrieved from cumacoding:
http://cumacoding.blogspot.com/2017/10/bahasa-pemrograman-java-makalah-ini.html
JENI. (n.d.). JENI-Intro1-Bab04-Dasar-Dasar Pemrograman Java.pdf.