Fundamental Programming — Introduction to Java
Berkenalan dengan dasar Java Programming Language
Assalamualaikum wr. wb.
Hallo!
Sebelumnya perkenalkan nih nama gue Hilman Maulana Anhar, gue bertugas sebagai mentor web development di Komunitas Android CCIT — FTUI. Pada kesempatan kali ini gue mau berbagi insight mengenai Variable dalam pemrograman.
Pada pengenalan Java, silahkan buat project baru di Netbeans dengan cara klik File ➡ ️New Project.
Lalu setelah itu pilih Java Application pada tipe projek.
Setelah itu Tulislah nama projek, misalkan nama projeknya adalah “LatihanJava”, lalu untuk project location didiamkan saja karena itu merupakan tempat lokasi projek Java kita. Biarkan saja “Use Dedicated Folder for Storing Libraries” tidak terceklis, karena kita tidak membutuhkan library.
Untuk Main Class, silahkan saja samakan dengan yang ada, bisa dirubah namun saya tidak menyarankan.
Apabila sudah selesai maka akan terbuka projek baru seperti ini.
Didalam projek kamu langsung bisa menuliskan kalimat “Hello World”, yaitu kalimat terkenal dikalangan programmer saat mencoba aplikasi baru. Cukup menuliskan kode dibawah:
System.out.println("Hello World!");
Didalam public static void main() sehingga hasilnya seperti ini.
public class HelloWorldApp {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Jalankan program dengan menekan F5 atau klik Run ➡️ Run Project.
METHOD & CLASS
CLASS
Class adalah bagian dari program yang berfungsi dalam menyediakan nilai atau fungsi yang dapat dipanggil.
METHOD
Method adalah bagian dari class yang berfungsi dalam melakukan eksekusi kode sesuai perintah yang ditulis dalam class. Setiap method memiliki fungsi yang berbeda dan dikelompokkan sesuai kebutuhan program itu sendiri.
public class HelloWorldApp {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Dari code diatas kita dapat melihat bahwa
public class HelloWorldApp
merupakan Class dari projek kita dan menjadi main class pada projek, main class adalah kelas utama yang akan pertama kali dijalankan oleh program. Sedangkan,
public static void main(String[] args)
merupakan main method. Main method adalah method utama dari sebuah class yang pertama kali dijalankan saat projek dijalankan. Kamu dapat membuat method baru dengan nama bebas.
public class HelloWorldApp {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
sayHello();
} public void sayHello {
System.out.println("Hello World!");
}
}
Coba jalankan kode diatas dan lihat hasilnya, kamu dapat mencoba untuk mengganti isi dari Hello World atau membuat method baru.
VARIABLE
Variable merupakan satuan dasar penyimpanan dalam bahasa pemrograman.
Dalam dunia nyata, variable dapat kita ibaratkan sebuah tempat penyimpanan yang dapat menampung suatu benda yang sesuai dengan tempat penyimpanan tersebut. Contoh: tempat sabun yang di khususkan untuk menampung sabun, maka yang dapat ditampungnya adalah sabun itu sendiri.
Dalam pemrograman Java, suatu variable dapat bersifat lokal (sementara). Misalkan variable yang ada di dalam perulangan for, atau dapat juga variable instance yang dapat diakses oleh semua method dalam class. Contoh dalam dunia nyata adalah sabun yang dalam contoh diatas sebagai tampungan dari tempat sabun. Tempat sabun merupakan perumpamaan dari variable, dan untuk suatu benda (sabun) yang ada didalam variable disebut nilai. Nilai dalam suatu variable dapat berubah selama program berjalan. Nilai yang tersimpan dalam suatu variable tidak harus berupa bilangan saja, tetapi juga dapat berupa huruf, seperti halnya kita dapat membuat tempat penyimpanan khusus untuk sandal. Nah jenis nilai yang tersimpan dalam variable ini tergantung pada tipe data yang didukung oleh Java.
Dalam bermain dengan variable kita akan bertemu dengan operator, tau kan operator itu apa? Yup, tanda baca. Di Java ada banyak dasar tanda baca seperti di matematika.
Ketika kita coding menggunakan variable dalam pemrograman Java, hal yang perlu kita cermati adalah bahwa dalam Java terdapat beberapa jenis variable. Diantaranya adalah:
- Variable Lokal
- Variable Kelas (Variable Static)
- Variable Instance (Variable Non-Static)
Setiap variable dalam Java memiliki tipe yang spesifik, yang menentukan ukuran dan layout memori, jangkauan nilai yang dapat disimpan, dan operasi-operasi yang dapat dijalankan terhadap variable. Dalam Java, kita harus mendeklarasikan semua variable sebelum digunakan. Berikut merupakan bentuk dasar deklarasi variable :
tipe data variabel [=nilai][,variabel[=nilai]….];
Berikut ini adalah contoh deklarasi dan inisialisasi variable dalam Java:
int a, b, c; //Mendeklarasikan tiga int yaitu a, b, dan c.
int a = 10, b = 10; //Contoh inisialisasi.byte B = 22; //Inisialisasi variabel B dengan type byte.double pi = 3.14159; //Deklarasi dan inisialisai nilai pi.char a = 'a'; //variabel char a diinisialisai dengan ‘a’.
Contoh untuk membuat variable sederhana:
public static void main(String[] args) {
// TODO code application logic here
String nama = "Hudya";
String alamat = "Kebayoran Lama";
int umur = 21;
double nilai_mtk = 86.5;
System.out.println("Nama: " + nama);
System.out.println("Umur: " + umur);
System.out.println("Alamat: " + alamat);
System.out.println("Nilai MTK: " + nilai_mtk);
}
Sekarang coba coding dan jalankan output dari program diatas.
Kamu juga dapat melakukan inisialisasi variable tanpa langsung menuliskannya isinya loh.
public static void main(String[] args) {
// TODO code application logic here
String a,b,c;
int d,e;
d = 12;
d = d + 10;
a = "Hello World";
System.out.println(a);
System.out.println(d);
}
INPUT
Dalam membuat program, kita dapat menerima input dari pengguna dengan cara:
Scanner sc = new Scanner(System.in); // Membuat object Scanner
System.out.println("Masukkan nama: ");String name = sc.nextLine(); // User Input
System.out.println("Nama kamu adalah: " + name); // Output
Scannernya merah kan? Itu karena kamu belum mengimport library-nya. Caranya adalah import library ini pada paling atas file:
import java.util.Scanner;
Jalankan programnya lalu coba masukkan namamu pada bagian “Output”.
VARIABLE EXERCISE
Sekarang sudah paham cara membuat dan mencetak variable sederhana kan? Silahkan coba cetak variable dengan ketentuan sebagai berikut:
- Buat variable “name” bertipe String yang berisikan nama kamu.
- Buat variable “campus” bertipe String yang berisikan “CCIT — FTUI”.
- Buat variable “age” bertipe integer yang berisikan umur kamu.
- Buat variable “address” bertipe String yang berisikan Kota tempat kamu tinggal.
- Buat variable “subject” bertipe String yang mendapatkan input dari keyboard.
- Buat variable “score” bertipe double yang mendapatkan input dari keyboard.
Cetak setiap variable dan beritahu mentormu dikelas apabila kamu sudah selesai mengerjakan exercise diatas! Ajak temanmu untuk mengerjakan bersama apabila kamu masih bingung.
MODIFIERS
Modifiers adalah hak atau perizinan dari sebuah variable. Ada beberapa tipe modifiers, contoh:
Mungkin kamu bingung apa yang dimaksud dengan inside class, same package class, same package sub-class dan lainnya. Untuk melihat lebih lengkap coba lihat gambar dibawah:
javaapplication1 merupakan package atau paket dalam sebuah projek, kita dapat membuat package baru. Sedangkan JavaApplication1.java merupakan class. Pada tutorial ini, kami tidak akan menuliskan pengertiannya secara lengkap. Namun dari gambar diatas, kamu dapat membedakan antara package dengan class.
VARIABLE LOKAL
Variable lokal memiliki ciri-ciri:
- Variable lokal dideklarasikan didalam method, konstruktor atau blok.
- Variable lokal dibuat saat method, kontruktor atau blok mulai dijalankan dan akan dihapus saat selesai dijakankan.
- Modifier akses tidak dapat digunakan untuk variable lokal.
- Variable lokal hanya dapat digunakan didalam method, konstruktor, atau blok tempat pendeklarasiannya.
- Tidak ada nilai default untuk variable lokal sehingga variable lokal harus dideklarasikan dan diinisialisasikan sebelum digunakan.
Berikut ini contoh variable lokal yang didefinisikan di dalam method umurKucing() dan lingkup penggunaannya hanya di dalam method tersebut.
public class Kucing{
public void umurKucing() {
int umur=0;
umur=umur+7;
System.out.println("Umur kucing adalah : "+umur);
}public static void main(String args[])
{
Kucing kc = new Kucing(); kc.umurKucing();
}
}
VARIABLE INSTANCE
Variable Instance (Variable Non-Static) memiliki ciri-ciri:
- Variable instance dideklarasikan didalam kelas, tetapi di luar method, konstructor, atau blok.
- Saat sebuah objek dibuat, tempat untuk setiap variabel instance disiapkan dalam memori.
- Variable instance dibuat saat sebuat objek dibuat dengan kata kunci ‘new’ dan dihapus saat objek tersebut dihapus.
- Variable instance dapat dideklarasikan dalam kelas sebelum atau sesudah penggunaan.
- Modifier akses dapat digunakan oleh semua method, konstruktor, dan blok di dalam kelas.
- Variable instance memiliki nilai default ; untuk tipe numerik 0, untuk Boolean false, dan untuk referensi objek adalah null.
Berikut merupakan contoh penggunaan Variable Instance:
import java.io.*;public class Karyawan {
//variabel instance ini dapat digunakan oleh semua subkelas
//(kelas anak).
public String nama;//variabel nama diinisialisaikan dalam konstruktor.
public Karyawan (String namaKar)
{
nama = namaKar;
}//Method ini menampilkan informasi Karyawan.
public void tampilKar()
{
System.out.println("Nama : "+nama);
}public static void main(String[] args) {
Karyawan karSatu=new Karyawan("Puruhita Mega");
karSatu.tampilKar();
}
}
VARIABLE KELAS
Variable Kelas (Variable Static) memiliki ciri-ciri:
- Variable kelas/static dideklarasikan dengan kata kunci static didalam kelas, tetapi diluar method, konstruktor, atau blok.
- Hanya ada satu salinan dari variable kelas per kelas.
- Variable static biasanya dideklarasikan sebagai konstanta. Variable konstanta nilainya tetap dan tidak berubah.
- Variable static dibuat ketika program dimulai dan dihapus saat program berhenti.
- Variable static memiliki nilai default yang sama dengan variable instance.
- Variable static dapat diakses dengan memanggil nama kelas.NamaKelas.NamaVariable.
- Saat mendeklarasikan variable kelas dengan public static final, maka nama variable (konstanta) dituliskan semua dalam huruf kapital. Jika variable static tidak dideklarasikan dengan public final, sintaks pertamanya sama dengan variable instance dan lokal.
Berikut contoh penggunaan variable kelas:
import java.io.*;
public class Karyawan {
//variabel gaji adalah variabel private static.
private static double gaji;//DEPARTEMENT adalah konstanta.
public static final String DEPARTEMENT = "Pengembangan";public static void main(String args[])
{
gaji=1000;
System.out.println(DEPARTEMENT+"Gaji rata-rata : "+gaji);
}
}
VARIABLE EXERCISE
Setelah mencoba Variable Lokal, Variable Instance, dan Variable Kelas maka ada baiknya kamu mencoba membuat sebuah program sederhana dengan kasus dibawah ini:
Variable Lokal
Buatlah sebuah project bernama Kampus. Buat method bernama cetakNamaKampus dan buat variable kampus dan isi variable kampus dengan tulisan “CCIT — FTUI” pada method cetakNamaKampus.
Variable Instance
Buatlah sebuah project bernama Guru. Buat method constructor (Konstruktor) dengan berisi data nama_guru (string), umur_guru (integer), dan mapel_guru (string) dengan modifier private. Cetak masing-masing variable.
Variable Kelas
Masih dengan project Guru, buatlah sebuah konstanta dengan nama sekolah dengan modifier public dan variable kota dengan modifier private. isi variable sekolah dengan nama sekolahmu dan kota dengan kota tempat sekolahmu. Cetak kedua variable.
Akhirnya selesai juga materi tentang variable dalam pemrograman, dan semoga materi nya bermanfaat ya readers.
Happy Coding~ ^^