Belajar Java Part 1
Belajar Java Part 1
• JAVA JUGA DIKENAL MEMILIKI MOTO “WRITE ONCE, RUN ANYWHERE”. ARTINYA, JAVA MAMPU
DIJALANKAN DI BERBAGAI PLATFORM TANPA PERLU DISUSUN ULANG MENYESUAIKAN PLATFORMNYA.
MISALNYA, BERJALAN DI ANDROID, LINUX, WINDOWS, DAN LAINNYA.
KELEBIHAN JAVA
• 1. MEMBUAT APLIKASI MENJADI LEBIH FLEKSIBEL
• JAVA MEMILIKI KEUNGGULAN UTAMA YAITU MEMBUAT APLIKASI MENJADI LEBIH FLEKSIBEL. HANYA CUKUP SEKALI BAGI JAVA
UNTUK MEMBUAT FILE, KEMUDIAN PROGRAM TERSEBUT DAPAT DIJALANKAN BEBERAPA PLATFORM TANPA HARUS MERUBAHNYA
LAGI.
• CONTOHNYA, KAMU MEMBUAT APLIKASI JAVA DI SISTEM OPERASI LINUX. HAL TERSEBUT MEMUNGKINKAN KAMU UNTUK
MENJALANKAN PROGRAM TERSEBUT DI SISTEM OPERASI LAINNYA, SEPERTI MAC DAN WINDOWS.
• JAVA MEMILIKI LIBRARY YANG CUKUP LENGKAP. HAL INI DIKARENAKAN ADANYA KEBERADAAN KOMUNITASNYA YANG BESAR. DI
SAMPING ITU, HAL TERSEBUT JUGA MEMILIKI DAMPAK YANG BAIK BAGI PARA DEVELOPER, YAITU DAPAT MEMBUAT APLIKASI
MENJADI LEBIH MUDAH.
KELEBIHAN JAVA
• 3. MEMILIKI ORIENTASI PADA OBJEK
• JAVA MEMILIKI ORIENTASI PADA OBJEK. OBJEK DI SINI DIARTIKAN SEBAGAI BIDANG DATA YANG MEMILIKI ATRIBUT DAN PERILAKU. MISALNYA,
SEMUA DATA DIDEFINISIKAN KE DALAM BEBERAPA KELAS YANG TERHUBUNG DALAM JAVA. FUNGSI TERSEBUT BISA MENERIMA PESAN, MEMPROSES
DATA, DAN MENGIRIM PESAN KE OBJEK LAIN.
• KELEBIHAN LAIN DARI JAVA ADALAH MEMILIKI KEMIRIPAN DENGAN BAHASA C++. HAL INI DIKARENAKAN JAVA MERUPAKAN PENGEMBANGAN DARI
BAHASA C DAN C++. JIKA KAMU SUDAH PERNAH BELAJAR TENTANG JAVA, MAKA HAL TERSEBUT BUKANLAH RINTANGAN BUAT KAMU YANG INGIN
MEMPELAJARI BAHASA PEMROGRAMAN JAVA.
• DIBANDINGKAN DENGAN BAHASA PEMROGRAMAN LAINNYA, JAVA CUKUP TERGOLONG LEBIH SEDERHANA. STRUKTUR CODING YANG ADA DI JAVA
DIBUAT LEBIH RINGKAS DAN MUDAH DIMENGERTI.
KEKURANGAN JAVA
• 1. MUDAH DIDEKOMPILASI
• KEKURANGAN JAVA ADALAH MUDAHNYA UNTUK DIDEKOMPILASI. DEKOMPILASI MERUPAKAN PROSES
MEMBALIKKAN KODE MENJADI KODE AWAL. UNTUK MENCEGAHNYA, KAMU BISA MENINGKATKAN
PROGRAM LEBIH MENDALAM LAGI. CONTOHNYA DENGAN MENGGUNAKAN LISENSI TERENKRIPSI.
• 1. DEKLARASI PACKAGE
• PACKAGE MERUPAKAN SEBUAH FOLDER YANG BERISI SEKUMPULAN PROGRAM JAVA.
• DEKLARASI PACKAGE BIASANYA DILAKUKAN SAAT MEMBUAT PROGRAM ATAU APLIKASI BESAR.
• CONTOH DEKLARASI PACKAGE:
STRUKTUR DASAR JAVA
• BIASANYA NAMA PACKAGE MENGIKUTI NAMA DOMAIN DARI SEBUAH VENDOR YANG MENGELUARKAN
PROGRAM TERSEBUT.
• PADA CONTOH DI ATAS, COM.PETANIKODE ADALAH NAMA DOMAIN DARI PETANI KODE.
• ATURANNYA: NAMA DOMAIN DIBALIK, LALU DIIKUTI NAMA PROGRAMNYA.
STRUKTUR DASAR JAVA
• 2. BAGIAN IMPOR
• PADA BAGIAN INI, DIGUNAKAN UNTUK MELAKUKAN IMPOR LIBRARY YANG
DIBUTUHKAN PADA PROGRAM.
• SETIAP PROGRAM HARUS DIBUNGKUS DI DALAM CLASS AGAR NANTI BISA DIBUAT MENJADI OBJEK.
STRUKTUR DASAR JAVA
• BLOK CLASS DIBUKA DENGAN TANDA KURUNG KURAWAL { KEMUDIAN DITUTUP ATAU DIAKHIRI
DENGAN }.
• DI DALAM BLOK CLASS, KITA DAPAT MENGISINYA DENGAN METHOD ATAU FUNGSI-FUNGSI DAN JUGA
VARIABEL.
• STATEMENT DAN EKSREPSI ADALAH BAGIAN TERKECIL DALAM PROGRAM. SETIAP STATEMENT DAN
EKSPRESI DI JAVA, HARUS DIAKHIRI DENGAN TITIK KOMA (;).
STATEMENT DAN EKSPRESI PADA JAVA
• CONTOH STATEMEN DAN EKSPRESI:
• STATEMEN DAN EKSPRESI AKAN MENJADI INSTRUKSI YANG AKAN DIKERJAKAN OLEH KOMPUTER.
• PADA CONTOH DI ATAS, KITA MENYURUH KOMPUTER UNTUK MENAMPILKAN TEKS "HELLO WORLD", DAN "APA KABAR?".
• BLOK PROGRAM MERUPAKAN KUMPULAN DARI STATEMENT DAN EKSPRESI YANG DIBUNGKUS MENJADI
SATU.
• BLOK PROGRAM SELALU DIBUKA DENGAN KURUNG KURAWAL { DAN DITUTUP DENGAN }.
• INTINYA: JIKA KAMU MENEMUKAN KURUNG { DAN }, MAKA ITU ADALAH SEBUAH BLOK PROGRAM.
• BLOK PROGRAM DAPAT JUGA BERISI BLOK PROGRAM YANG LAIN (NESTED).
• PADA CONTOH DI ATAS, BLOK PROGRAM MAIN() BERISI BLOK IF DAN FOR.
PENULISAN KOMENTAR PADA JAVA
• KOMENTAR MERUPAKAN BAGIAN PROGRAM YANG TIDAK AKAN DIEKSEKUSI OLEH KOMPUTER.
• KOMENTAR BIASANYA DIGUNAKAN UNTUK:
• MMEMBERI KETERANGAN PADA KODE PROGRAM;
• MENONAKTIFKAN FUNGSI TERTENTU;
• MEMBUAT DOKUMENTASI;
• DLL.
PENULISAN KOMENTAR PADA JAVA
• PENULISAN KOMENTAR PADA JAVA, SAMA SEPERTI PADA BAHASA C. YAITU MENGGUNAKAN:
• GARIS MIRING GANDA (//) UNTUK KOMENTAR SATU BARIS;
• GARIS MIRING BINTANG (/*...*/) UNTUK KOMENTAR YANG LEBIH DARI SATU BARIS.
PENULISAN STRING DAN KARAKTER
• STRING MERUPAKAN KUMPULAN DARI KARAKTER. KITA SERING MENGENALNYA DENGAN TEKS.
• ATURAN PENULISAN STRING PADA JAVA, HARUS DIAPIT DENGAN TANDA PETIK GANDA SEPERTI PADA CONTOH DI ATAS.
• APABILA DIAPIT DENGAN TANDA PETIK TUNGGAL, MAKA AKAN MENJADI SEBUAH KARAKTER.
• TIGA VARIABEL TERSEBUT MERUPAKAN TIGA VARIABEL YANG BEBEDA, MESIKIPUN SAMA-SAMA BERNAM
NAMA.
• BANYAK PEMULA YANG SERING SALAH PADA HAL INI. KARENA TIDAK BISA MEMBEDAKAN MANA
VARIABEL YANG MENGGUNAKAN HURUF BESAR DAN MANA YANG MENGGUNAKAN HURUF KECIL.
• APABILA KITA MEMBUAT VARIABEL SEPERTI INI:
• JDK ATAU "JAVA DEVELOPMENT KIT" ADALAH SOFTWARE YANG KITA BUTUHKAN SAAT INGIN
MENGGUNAKAN BAHASA PROGRAM JAVA.
• KLIK DOWNLOAD
INSTALL IDE
• IDE ADALAH SOFTWARE KHUSUS YANG MENYEDIAKAN BERAGAM FITUR UNTUK MENGEMBANGKAN
SOFTWARE. IDE TAK UBAHNYA SEPERTI SEBUAH RUANG KERJA YANG DIDALAMNYA TERSEDIA PERALATAN-
PERALATAN YANG DIBUTUHKAN UNTUK MENYELESAIKAN SEBUAH PEKERJAAN. KATA “ENVIRONMENT” DAN
“INTEGRATED” MENUNJUKKAN BAHWA IDE MENYEDIAKAN SEGALA SESUATU YANG BIASANYA
DIBUTUHKAN OLEH PROGRAMMER UNTUK MENGUBAH KODE MENJADI SEBUAH PROGRAM FINAL YANG
BERFUNGSI SEBAGAIMANA MESTINYA.
INSTALL IDE