1. Pengantar
Programming
Istilah programming dapat didefinisikan sebagai cara menuliskan urutan instruksi yang diberikan
ke komputer untuk menjalankan tugas tertentu. Urutan instruksi komputer disebut sebagai program.
Kumpulan notasi yang digunakan untuk membuat program disebut bahasa pemrograman. Orang
yang menulis program disebut programmer. Programmer menggunakan suatu bahasa pemrograman
untuk menulis program.
Komputer hanya memahami instruksi dalam format biner yaitu 0 dan 1, sehingga disebut sebagai
bahasa mesin atau kode mesin. Komputer memiliki sekumpulan instruksi dasar yang dapat
dipahami.
Dalam sebagian besar bahasa pemrograman, suatu kode program harus dikompilasi maupun
diinterpret sehingga dapat dijalankan oleh komputer. Software untuk melakukan kompilasi disebut
dengan compiler, dan software untuk melakukan interpret disebut dengam interpreter. Perbedaan
antara interpreter dan compiler terletak pada proses eksekusi kodenya. Compiler akan
menerjemahkan isi program secara keseluruhan, sedangkan interpreter akan menerjemahkan secara
baris per baris, sehingga secara proses interpreter akan memakan waktu lebih lama dibandingkan
dengan compiler.
Java menerapkan dua program di atas. Konsepnya sederhana, dimulai dengan kode program yang
ditulis dengan bahasa Java (berekstensi .java) akan dicompile menjadi suatu kode objek. Dalam
terminologi Java, kode objek ini disebut dengan istilah bytecode. Selanjutnya bytecode akan
dieksekusi baris demi baris oleh interpreter.
Bytecode dapat didefinisikan sebagai sekumpulan perintah dalam Java Virtual Machine (JVM).
Setiap interpreter Java, baik yang berupa development tool atau web browser merupakan
implementasi dari JVM. Program yang dibuat dengan Java tidak mungkin dijalankan dalam
komputer yang tidak memiliki JVM.
Perbedaan dalam beberapa kode register bahasa assembly yang digunakan menyebabkan
harusnya melakukan compile program untuk tiap-tiap prosesor.
© 2021 / Halaman : 1
Pemrograman Java
Jika tidak maka program yang dibuat hanya dapat digunakan untuk komputer tertentu saja.
Misalnya komputer yang dipakai intel saja. Karena itulah maka diciptakanlah sebuah mesin
virtual. Mesin virtual ini meniru cara kerja prosesor sehingga dapat mengeksekusi program.
JVM (Java Virtual Machine) merupakan mesin virtual untuk menjalankan program Java.
Prosesor apapun yang digunakan dan sistem operasi apapun yang digunakan jika telah terinstal
JVM, maka dapat menjalankan program Java.
© 2021 / Halaman : 2
Pemrograman Java
Pertama, menulis kode program Java dan akan menghasilkan file dengan nama Program.java.
File Program.java kemudian di-compile dengan compiler (javac) dan akan menghasilkan
file Program.class. File Program.class merupakan file yang berisi bytecode. Bytecode ini
merupakan kode yang dipahami JVM. Mirip-mirip seperti bahasa assembly. Bytecode akan
dieksekusi oleh JVM, sehingga program pun berjalan. Proses ini akan terus kita lakukan
selama coding Java.
2. SETTING JAVA
Selanjutnya, kamu harus menginstal peralatan yang dibutuhkan untuk coding Java seperti:
1. JDK (Java Development Kit) – Berisi Compiler, JVM, Libraray, dan lain-lain;
2. Teks Editor untuk menulis program.
Sebenarnya, kita hanya butuh dua alat untuk dapat memulai pemrograman Java di Windows:
1. JDK
2. Netbeans
© 2021 / Halaman : 3
Pemrograman Java
© 2021 / Halaman : 4
Pemrograman Java
Setelah terinstall pilih Close untuk mengakhiri. Agar kedua perintah ini dapat dikenali, maka
kita harus mendaftarkannya pada Environment Variable.
© 2021 / Halaman : 5
Pemrograman Java
© 2021 / Halaman : 6
Pemrograman Java
Instalasi Netbeans
1. Download source untuk netbeans di alamat berikut ini :
https://downloads.apache.org/netbeans/netbeans/12.2/Apache-NetBeans-12.2-bin-windows-
x64.exe
2. Buka file yang telah didownload.
© 2021 / Halaman : 7
Pemrograman Java
© 2021 / Halaman : 8
Pemrograman Java
© 2021 / Halaman : 9
Pemrograman Java
© 2021 / Halaman : 10
Pemrograman Java
Komentar di Java
Menulis komentar pada pemrograman Java digunakan untuk memberikan catatan bagi programmer
untuk suatu baris kode atau suatu kumpulan kode. Komentar juga bisa digunakan untuk tidak
menjalankan suatu baris kode tanpa menghapus baris kode tersebut. Ini karena apapun yang
dijadikan komentar tidak akan diproses sedikitpun.
Ada dua cara menulis komentar pada Java, antara lain :
1. Komentar satu baris, untuk membuat komentar satu baris, tambahkan simbol // sebelum menulis
komentar.
2. Komentar lebih dari satu baris, tambahkan simbol /* di awal komentar dan akhiri dengan simbol
*/ di akhir komentar
Pengertian Package
Package adalah sarana/cara pengelompokkan dan pengorganisasian kelas-kelas dan interface yang
sekelompok menjadi suatu unit tunggal dalam library. Package juga mempengaruhi mekanisme hak
akses ke kelas-kelas di dalamnya.
Membuat Package
Ada tiga langkah untuk membuat package :
1. Mendeklarasikan dan memberi nama package.
2. Membuat struktur dan nama direktori yang sesuai dengan struktur dan nama package.
3. Mengkompilasi kelas-kelas sesuai dengan packagenya masing-masing.
© 2021 / Halaman : 11
Pemrograman Java
Selanjutnya masing-masing kelas tersebut dalam package tersebut dikompilasi menjadi byte code
(*.class). Artinya package tersebut siap digunakan.
Menggunakan Package
Ada dua cara menggunakan suatu package yaitu :
Kelas yang menggunakan berada dalam direktori (package) yang sama dengan kelas-kelas yang
digunakan. Maka tidak diperlukan import.
Kelas yang menggunakan berada dalam direktori (package) yang berbeda dengan kelas-kelas
yang digunakan.
© 2021 / Halaman : 12
Pemrograman Java
Deklarasi Kelas
1. Jalankan aplikasi Netbeans. Kemudian klik File-New Project, lalu pilih categories Java dan
pilih juga Java Aplication.
© 2021 / Halaman : 13
Pemrograman Java
2. Setelah kita menekan Next, maka langkah selanjutnya kita akan disuruh menentukan lokasi
folder penyimpanan project yang akan kita buat.
Jika kita menginginkan lokasi project default seperti gambar di atas, maka dapat diabaikan
(tidak perlu dilakukan perubahan).
3. Secara otomatis akan terbentuk source code yang terdiri dari nama class dan method main-nya.
Tambahkan System.out.println("Pemrograman Java"); dalam method main
© 2021 / Halaman : 14
Pemrograman Java
Seperti yang tampak pada gambar di atas, hasil kompilasi ditunjukkan pada bagian bawah.
Sebelah kiri menunjukkan nama classnya.
Pemrograman Java
Baris-baris program dalam java harus ditulis dalam lingkup class. Bagaimanakah membuat
sebuah program paling sederhana dengan java? Berikut ini contoh program pendek untuk
menampilkan tulisan “Belajar Java” di layar monitor anda.
class Latihan1 {
public static void main(String args[]) {
System.out.println("Belajar Java");
}
}
Program pendek diatas disimpan dengan nama file Latihan1.java. Penamaan ini mengikuti aturan
bahwa nama file harus sama dengan nama class. Tampilan di layar monitor jika program tersebut
berhasil dijalankan adalah :
Belajar Java
Pada kode diatas, kita telah membuat sebuah program sederhana yang menampilkan tulisan
"Hello World" pada console.Terdapat beberapa aturan dalam membuat program dalam Java
yaitu :
1. Nama file harus sama dengan nama kelas program. Misal pada kode diatas nama kelasnya
adalah Latihan1, maka nama file harus Latihan1.java.
2. Hanya boleh terdapat satu kelas public pada sebuah file.
3. Kelas yang menjadi program harus memiliki metode public static void main(String[] args)
4. Terminal pada Java menggunakan tanda ; (titik koma).
© 2021 / Halaman : 15
Pemrograman Java
Tipe Integer, merupakan tipe data untuk menyimpan bilangan bulat. Tipe data ini terdiri dari
beberapa jenis sesuai dengan kapasitas penyimpanannya.
Tipe Data Ukuran dalam Bit Rentang
Byte 8 -128 s/d 127
Short 16 -32.768 s/d 32.767
Int 32 -2.147.483.648 s/d 2.147.483.647
Long 64 -9.223.372.036.854.775.808 s/d 9.223.372.036.854.775.807
Tipe desimal, bilangan Berkoma (desimal), merupakan tipe data untuk menyimpan bilangan
berkoma. Tingkat presisi dan kapasitas nilai yang dapat disimpan terdiri dari 2 tipe.
© 2021 / Halaman : 16
Pemrograman Java
Tipe data teks (String) adalah tipe data yang menyimpan data dalam bentuk teks. Data teks tidak
hanya terdiri dari huruf saja, angka yang disimpan ke variabel bertipe teks akan dianggap sebagai
teks sehingga tidak bisa digunakan untuk menghitung.
Ada beberapa jenis tipe data teks, antara lain:
1. Char, tipe data yang hanya menyimpan 1 karakter teks saja.
2. String, tipe data yang menyimpan rangkaian teks paling banyak 231-1 karakter atau sekitar 2GB
teks.
Tipe data boolean merupakan tipe data yang hanya menyimpan nilai True atau False. Tipe data
ini digunakan untuk keperluan percabangan.
Mendeklarasikan Variabel
Berikut ini cara untuk mendeklarasikan variabel di dalam bahasa Java.
Tipe nama_variabel;
Tipe nama_variabel1, nama_variabel2, …;
Inisialisasi Variabel
Bentuk umum inisialisasi variabel dalam Java adalah sebagai berikut :
Tipe nama_variabel = nilai;
Tipe nama_variabel1=nilai1, nama_variabel2=nilai2;
Sebagai tambahan untuk karakter-karakter yang tidak dapat diketikkan secara langsung melalui
keyboard, Java menyediakan beberapa escape sequence yaitu pasangan karakter yang dianggap
sebagai karakter tunggal. Escape sequence diawali karakter backslash (“\”).
Escape Sequence Keterangan
\r Carriage Return
\n Line feed
\t Tab
\b Backspace
© 2021 / Halaman : 17
Pemrograman Java
Latihan 1 :
Buatlah program Java yang menghasilkan output berupa biodata Anda sendiri.
Berikut contoh hasil output programnya :
Latihan 2 :
public class Latih2 {
public static void main(String[] args) {
int nilaiA = 2500; int nilaiB = 750;
int jumlah=0;
System.out.println("Nilai A = " + nilaiA);
System.out.println("Nilai B = " + nilaiB);
jumlah = nilaiA+nilaiB;
System.out.println("Jumlah = " + jumlah);
}
}
Latihan 3 :
public class Latih3 {
public static void main(String[] args) {
int a = 20; int b = 8;
double hasilBagi = a/b;
System.out.println("A = " + a);
System.out.println("B = " + b);
System.out.println("A dibagi B = " + hasilBagi);
}
Latihan 4 :
class Latih4 {
public static void main(String[] args) {
char ch1 = 65;
char ch2 = 'B';
System.out.println("ch1 = " + ch1);
System.out.println("ch2 = " + ch2);
}
}
Latihan 5 :
class DemoKarakter2{
© 2021 / Halaman : 18
Pemrograman Java
Latihan 6 :
class Latih6 {
Latihan 7 :
class bedavar {
public static void main (String[] args) {
// integer
byte largestByte = Byte.MAX_VALUE;
short largestShort = Short.MAX_VALUE;
int largestInteger = Integer.MAX_VALUE;
long largestLong = Long.MAX_VALUE;
// tipe primitive
char aChar = 'S';
boolean aBoolean = true;
// tampilkan semua
System.out.println("The largest byte value is " + largestByte);
System.out.println("The largest short value is " + largestShort);
System.out.println("The largest integer value is " + largestInteger);
System.out.println("The largest long value is " + largestLong);
System.out.println("The largest float value is " + largestFloat);
System.out.println("The largest double value is " + largestDouble);
if (Character.isUpperCase(aChar))
{
System.out.println("Karakter " + aChar + " adalah upper case.");
}
else
{
System.out.println("Karakter " + aChar + " adalah lower case.");
}
System.out.println("Nilai boolean " + aBoolean);
}
}
© 2021 / Halaman : 19