Fundamental Programming — Introduction to Java

Berkenalan dengan dasar Java Programming Language

Hilman Maulana Anhar
Komunitas Android  CCIT-FTUI
8 min readJul 23, 2019

--

src: https://jdocs.com/fundamental-programming-principles-for-programmers/

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.

Tampilan membuat projek baru. src: https://netbeans.org/kb/docs/java/quickstart.html

Lalu setelah itu pilih Java Application pada tipe projek.

Memilih tipe projek. src: https://netbeans.org/kb/docs/java/quickstart.html
Menuliskan nama projek. src: https://netbeans.org/kb/docs/java/quickstart.html

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.

Tampilan projek baru. src: https://netbeans.org/kb/docs/java/quickstart.html

Didalam projek kamu langsung bisa menuliskan kalimat “Hello World”, yaitu kalimat terkenal dikalangan programmer saat mencoba aplikasi baru. Cukup menuliskan kode dibawah:

Didalam public static void main() sehingga hasilnya seperti ini.

Jalankan program dengan menekan F5 atau klik Run ➡️ Run Project.

Hasil hello world. src: https://netbeans.org/kb/docs/java/quickstart.html

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.

Dari code diatas kita dapat melihat bahwa

merupakan Class dari projek kita dan menjadi main class pada projek, main class adalah kelas utama yang akan pertama kali dijalankan oleh program. Sedangkan,

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.

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.

Operators in Java. src: geeksforgeeks.org

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 :

Berikut ini adalah contoh deklarasi dan inisialisasi variable dalam Java:

Contoh untuk membuat variable sederhana:

Sekarang coba coding dan jalankan output dari program diatas.

Kamu juga dapat melakukan inisialisasi variable tanpa langsung menuliskannya isinya loh.

INPUT

Dalam membuat program, kita dapat menerima input dari pengguna dengan cara:

Scannernya merah kan? Itu karena kamu belum mengimport library-nya. Caranya adalah import library ini pada paling atas file:

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:

  1. Buat variable “name” bertipe String yang berisikan nama kamu.
  2. Buat variable “campus” bertipe String yang berisikan “CCIT — FTUI”.
  3. Buat variable “age” bertipe integer yang berisikan umur kamu.
  4. Buat variable “address” bertipe String yang berisikan Kota tempat kamu tinggal.
  5. Buat variable “subject” bertipe String yang mendapatkan input dari keyboard.
  6. 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:

Modifiers in Java. src: http://stackoverflow.com/questions/215497/in-java-difference-between-default-public-protected-and-private/215505

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:

Struktur folder di Netbeans.

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.

Tampilan Output

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:

Tampilan Output

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:

Tampilan Output

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~ ^^

--

--