Pengenalan Java
Apa Itu Java?
Java adalah bahasa pemrograman tingkat tinggi (high-level programming language) yang bersifat object-oriented dan dapat dijalankan di berbagai platform. Java dirancang agar dapat dijalankan satu kali penulisan dan digunakan di mana saja (Write Once, Run Anywhere). Artinya, program Java yang sudah dikompilasi bisa berjalan di sistem operasi manapun yang memiliki Java Virtual Machine (JVM).
Java Digunakan Untuk Apa Saja?
-
Aplikasi desktop (GUI dengan Swing/JavaFX)
-
Aplikasi Android
-
Aplikasi web (dengan Spring, JSP, Servlet)
-
Sistem Enterprise
-
Game (melalui library tambahan)
-
Sistem backend di perusahaan besar
Sejarah Singkat Java
-
Diciptakan oleh James Gosling pada tahun 1995.
-
Awalnya dikembangkan oleh Sun Microsystems dan sekarang dimiliki oleh Oracle Corporation.
-
Nama awalnya adalah Oak, lalu diganti menjadi Java.
Alasan Memilih Java
Keunggulan Java
Keunggulan | Penjelasan |
---|---|
Multiplatform | Bisa dijalankan di banyak sistem operasi |
Berbasis Objek | Memudahkan pengembangan aplikasi besar dan kompleks |
Aman | Java memiliki manajemen memori otomatis dan pengecekan error saat runtime |
Banyak Digunakan | Java digunakan oleh perusahaan besar di dunia |
Gratis & Open Source | Java dapat diunduh dan digunakan tanpa biaya |
Kekurangan Java (sebagai pembanding)
-
Agak lebih lambat dibanding bahasa seperti C/C++
-
Tidak cocok untuk aplikasi yang membutuhkan kecepatan sangat tinggi (real-time sistem)
Persiapan Belajar Java
Tools yang Dibutuhkan
-
Java Development Kit (JDK): Sekumpulan alat untuk meng-compile dan menjalankan program Java.
-
IDE (Integrated Development Environment): Alat bantu menulis dan menjalankan kode, seperti:
-
NetBeans (recommended untuk pemula)
-
IntelliJ IDEA (populer di kalangan profesional)
-
Eclipse
-
-
Text Editor (alternatif sederhana): Notepad++, Visual Studio Code
Proses Menjalankan Program Java
-
Menulis kode dalam file
.java
-
Mengompilasi kode menggunakan
javac
-
Menjalankan program menggunakan
java
Struktur Dasar Program Java
Penjelasan:
-
public class HelloWorld
: Mendefinisikan kelas dengan namaHelloWorld
. -
public static void main(String[] args)
: Fungsi utama yang akan dijalankan pertama kali saat program dijalankan. -
System.out.println(...)
: Perintah untuk menampilkan teks ke layar.
Catatan: Nama file Java harus sama dengan nama kelas yang memiliki
main()
.
Tipe Data dan Variabel
Pengertian Variabel
Variabel adalah tempat menyimpan data dalam memori yang bisa digunakan dan diubah selama program berjalan.
Tipe Data Dasar di Java
Tipe | Penjelasan | Contoh |
---|---|---|
int | Bilangan bulat | 10, -3 |
double | Bilangan desimal | 3.14 |
char | Satu karakter | 'A' |
String | Teks | "Halo" |
boolean | Logika benar/salah | true, false |
Contoh
Operator dan Percabangan
Operator
-
Aritmatika:
+
,-
,*
,/
,%
-
Perbandingan:
==
,!=
,>
,<
,>=
,<=
-
Logika:
&&
(dan),||
(atau),!
(not)
Struktur If-Else
Struktur Switch Case
Perulangan (Looping)
Pengertian
Perulangan digunakan untuk mengeksekusi kode yang sama secara berulang.
For Loop
While Loop
Do While Loop
Array dan Fungsi (Method)
Array
Array adalah struktur data yang menyimpan kumpulan nilai dengan tipe data yang sama.
Method
Method adalah blok kode yang dapat dipanggil berulang.
Konsep Dasar OOP (Object-Oriented Programming)
Apa itu OOP?
Pemrograman Berorientasi Objek (OOP) adalah pendekatan pemrograman yang membagi program menjadi objek-objek.
Pilar OOP
Konsep | Penjelasan |
---|---|
Enkapsulasi | Menyembunyikan data dan hanya menampilkannya lewat method |
Inheritance | Pewarisan sifat dari kelas induk ke kelas anak |
Polimorfisme | Kemampuan objek untuk memiliki banyak bentuk |
Abstraksi | Menyembunyikan detail internal dan hanya menampilkan fungsionalitas |
Contoh Sederhana
Studi Kasus dan Latihan
Studi Kasus: Kalkulator Sederhana
Latihan Mandiri:
-
Program menentukan bilangan ganjil/genap
-
Program konversi suhu dari Celcius ke Fahrenheit
-
Program daftar nilai siswa menggunakan array
-
Program perhitungan luas dan keliling bangun datar
Sumber Belajar Tambahan
-
W3Schools: https://www.w3schools.com/java/
-
JavaPoint: https://www.javatpoint.com/java-tutorial
-
YouTube: “Belajar Java dari Nol” oleh Kelas Terbuka, Web Programming UNPAS, dll.
-
Buku: Dasar-dasar Pemrograman Java oleh Abdul Kadir, dan lainnya.