Statement dalam Pemrograman Java
Dalam bahasa pemrograman Java, statement merupakan instruksi dasar yang
memberitahu program apa yang harus dilakukan. Statement membentuk program Java
secara keseluruhan1. Berikut adalah beberapa jenis statement umum dalam Java:2
1. Deklarasi Variabel: Digunakan untuk membuat tempat penyimpanan data di memori
dan memberi nama untuk referensi nanti.Contoh:
Java
int angka; // mendeklarasikan variabel integer bernama `angka`
String nama = "Budi"; // mendeklarasikan variabel String bernama `nama` dengan
nilai "Budi"
2. Pernyataan Penugasan: Digunakan untuk menyimpan nilai ke dalam variabel.
Contoh:
Java
angka = 10; // menetapkan nilai 10 ke variabel `angka`
nama = "Andi"; // mengubah nilai variabel `nama` menjadi "Andi"
3. Pernyataan Ekspresi: Melakukan perhitungan atau operasi dan mungkin atau tidak
menghasilkan nilai Contoh:
Java
int hasil = x + y; // menghitung jumlah `x` dan `y` dan menyimpan hasilnya di
`hasil`
System.out.println(x > 0); // mencetak `true` jika `x` lebih besar dari 0,
`false` jika tidak
4. Pernyataan Input/Output: Memungkinkan program untuk berinteraksi dengan
pengguna.Contoh:
Java
Scanner input = new Scanner(System.in);
int usia = input.nextInt(); // membaca input integer dari pengguna dan
menyimpannya di `usia`
System.out.println("Halo, " + nama + "!"); // mencetak "Halo, Budi!" ke konsol
5. Pernyataan Kontrol Alur: Mengontrol urutan eksekusi program berdasarkan
kondisi.
Java
if (x > 0) {
// blok kode ini dieksekusi jika `x` lebih besar dari 0
} else {
// blok kode ini dieksekusi jika `x` tidak lebih besar dari 0
}
1
Stoutamire, D, Making the Java language more expressive. (ACM SIGPLAN Notices, 2008)
2
Schwartzbach, M. I, Object-oriented static type inference.( ACM SIGPLAN Notices,2011), h 54
for (int i = 0; i < 10; i++) {
// blok kode ini diulang 10 kali
}
6. Pernyataan Loncat: Digunakan untuk langsung melompat ke bagian lain program
Java
while (true) {
// loop ini terus berjalan sampai `break` dieksekusi
if (kondisi) {
break; // keluar dari loop
}
}
continue; // melanjutkan ke iterasi berikutnya pada loop
Dalam program Java, setiap statement harus diakhiri dengan tanda titik koma (;). Hal ini
menandakan akhir dari suatu perintah. Statement di Java dieksekusi secara berurutan, baris
demi baris, dari atas ke bawah. Namun, urutan eksekusi ini dapat diubah oleh statement kontrol
alur seperti if, else, for, while, dan switch.
Ekspresi dalam Pemrograman Java
Ekspresi di Java adalah elemen penting dari bahasa pemrograman. Sederhananya,
ekspresi di Java adalah kombinasi nilai, variabel, operator, dan pemanggilan metode
yang dievaluasi untuk menghasilkan satu nilai. Ekspresi dapat berupa nilai tunggal
atau kombinasi nilai yang menghasilkan suatu hasil. Ekspresi dapat digunakan dalam
berbagai konteks, seperti dalam penugasan, pernyataan kondisional, dan perulangan.3
Jenis Ekspresi di Java
Ada beberapa jenis ekspresi java, antara lain:
1. Ekspresi aritmatika : Ekspresi ini melibatkan operasi aritmatika seperti
penjumlahan, pengurangan, perkalian, dan pembagian. Misalnya, 2+3 adalah
ekspresi aritmatika yang bernilai 5.
2. Ekspresi relasional : Ekspresi ini melibatkan perbandingan dua nilai
menggunakan operator relasional seperti "lebih besar dari", "kurang dari",
"sama dengan", dan "tidak sama dengan". Misalnya, 4<5 adalah ekspresi
relasional yang bernilai benar.
3. Ekspresi logika : Ekspresi ini melibatkan operasi logika seperti "DAN",
"ATAU", dan "TIDAK". Misalnya, (2<3)&&(3<4) adalah ekspresi logis yang
bernilai benar.
3
Wimmers, E. L, Type checking with conditional types. (ACM Transactions on Programming Languages and Systems
(TOPLAS) 2014), h 74-79
4. Ekspresi bersyarat : Ekspresi ini melibatkan penggunaan operator ternary "?:"
untuk menetapkan nilai berdasarkan suatu kondisi. Misalnya, int x = (5<6)?2:3;
memberikan nilai 2 ke x karena 5 kurang dari 6.
5. Ekspresi penugasan : Ekspresi ini melibatkan pemberian nilai ke variabel.
Misalnya, int x = 5; memberikan nilai 5 ke variabel x.
Contoh Pernyataan Ekspresi
Pernyataan ekspresi adalah pernyataan Java yang terdiri dari ekspresi yang diikuti
oleh titik koma. Pernyataan ekspresi digunakan untuk mengevaluasi ekspresi dan
membuang hasilnya.4 Misalnya:
int x = 5;
System.out.println("The value of x is "+ x);
Dalam cuplikan kode ini, baris pertama adalah pernyataan ekspresi yang memberikan
nilai 5 pada variabel x. Baris kedua juga merupakan pernyataan ekspresi yang
mengevaluasi ekspresi "Nilai x adalah "+ x dan mencetak hasilnya ke konsol.
Contoh Ekspresi Java
Berikut adalah beberapa contoh ekspresi java:
Ekspresi Aritmatika:
int a = 5;
int b = 2;
int c = a + b; // expression statement
Dalam cuplikan kode ini, baris ketiga adalah ekspresi aritmatika yang menjumlahkan
nilai a dan b dan menetapkan hasilnya ke variabel c.
Ekspresi Relasional:
int x = 3;
int y = 5;
boolean result = x < y;
Dalam cuplikan kode ini, baris ketiga adalah ekspresi relasional yang membandingkan
nilai x dan y menggunakan operator kurang dari dan menetapkan hasilnya ke variabel
result.
Ekspresi Logis:
int a = 2;
4
Susanto, R.A.A, Java: Dasar Pemrograman Berorientasi Objek. (Jakarta: PT Gramedia Pustaka Utama, 2018), h 54
int b = 3;
boolean result = (a < b) && (b < 4);
Dalam cuplikan kode ini, baris ketiga adalah ekspresi logika yang memeriksa apakah
a lebih kecil dari b dan apakah b kurang dari 4. Hasilnya ditetapkan ke variabel result.
Ekspresi Bersyarat:
int a = 5;
int b = 6;
int c = (a < b) ? 2 : 3;
Dalam cuplikan kode ini, baris ketiga adalah ekspresi kondisional yang memeriksa
apakah a lebih kecil dari b. Jika benar, nilai 2 diberikan pada variabel c; jika tidak,
nilai 3 diberikan ke variabel c.
Ekspresi Penugasan:
int x = 5;
x = x + 2;
Dalam cuplikan kode ini, baris kedua adalah ekspresi penugasan yang menambahkan
2 pada nilai x dan mengembalikan hasilnya ke x.
Ekspresi adalah bagian mendasar dari pemrograman Java. Mereka digunakan untuk
menggabungkan nilai, variabel, operator, dan pemanggilan metode untuk
menghasilkan satu nilai. Ekspresi dapat digunakan dalam berbagai konteks, seperti
dalam penugasan, pernyataan kondisional, dan perulangan. Pada artikel ini kita telah
membahas apa itu ekspresi di Java, tipenya, dan contoh implementasinya. Dengan
pengetahuan ini, para pemula dapat mulai membangun program yang lebih kompleks
dengan percaya diri.
Library dalam Pemrograman Java dan Contohnya
Dalam pemrograman Java, library (perpustakaan) adalah kumpulan kode pra-tertulis
yang dapat digunakan kembali untuk fungsi tertentu. Library ini menyediakan blok
bangunan yang dapat dipakai untuk membangun program yang lebih kompleks tanpa
perlu menulis ulang kode dasar dari awal.5
Jenis Library Java:
1. Java Class Library (JCL):
o Disediakan langsung oleh platform Java.6
o Tidak perlu instalasi terpisah.
o Contoh:
System class: untuk interaksi standar seperti mencetak ke konsol
dan membaca input pengguna.
Java
System.out.println("Hello, world!"); // Mencetak "Hello,
world!" ke konsol
Math class: untuk fungsi matematika dasar.
Java
double pi = Math.PI; // Mengambil nilai konstanta pi
int pangkatDua = Math.pow(2, 3); // Menghitung pangkat dua
(2^3)
String class: untuk manipulasi string.
Java
String nama = "Andi";
int panjangNama = nama.length(); // Mendapatkan panjang
string
String hurufBesar = nama.toUpperCase(); // Mengubah semua
huruf menjadi kapital
2. Third-party Libraries:
o Dikembangkan oleh pihak ketiga di luar Java.
o Mem perlu instalasi dan biasanya dikelola dengan build tool
(Maven/Gradle).
o Contoh:
Log4j: untuk logging dan debugging program.
Java
import org.apache.log4j.Logger;
public class Main {
5
Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. (Addison-Wesley,2012), h 121.
6
Nuh, M, Pemrograman Java: Pendekatan Modern. (Edisi Revisi), (Bandung: Yrama Widya, 2017), h 87
private static final Logger logger =
Logger.getLogger(Main.class);
public static void main(String[] args) {
logger.info("Program dimulai");
// ... kode program ...
logger.debug("Nilai variabel x: " + x);
}
}
Apache Commons: kumpulan library untuk berbagai fungsi utilitas
umum.
Java
import org.apache.commons.lang3.StringUtils;
public class Main {
public static void main(String[] args) {
String text = " Spasi di awal dan akhir ";
String trimmedText = StringUtils.trim(text);
System.out.println(trimmedText); // Mencetak "Spasi
di awal dan akhir"
}
}
JUnit: untuk menulis unit test program Java.
Manfaat Menggunakan Library:
Menghemat waktu dan tenaga.
Meningkatkan kualitas dan keam amanan kode (biasanya sudah teruji).
Menjaga standarisasi kode.