PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
Mempelajari Program Java Pertama public class Hello { /** * Program Java My first */ public static void main( String[] args ){ //menampilkan string Hello world pada layar System.out.println(“Hello world”); }
public class Hello { /** * Program Java My first */ Deklarasi nama dari class yaitu Hello Pada Java, semua code harus berada di dalam deklarasi sebuah class. Class menggunakan akses berupa akses public, hal ini bisa membuat class Hello bisa diakses oleh class lain yang berada di luar packages (packages adalah sekumpulan dari class). Kita akan membahas packages dan akses class pada bab selanjutnya Baris berikutnya merupakan tanda kurung kurawal { yang merupakan awal dari sebuah blok. Pada code ini, kita menempatkan tanda kurung kurawal pada baris baru setelah deklarasi kelas, akan tetapi kita dapat juga menempatkannya pada awal baris. Sehingga code tersebut dapat ditulis seperti: Tiga baris selanjutnya adalah comment pada Java.
Comment Catatan yang ditulis sebagai dokumentasi pada sebuah bagian code. Comment bukanlah bagian dari program, akan tetapi digunakan untuk tujuan dokumentasi. Dengan menambahkan comment pada source code merupakan cara yang baik untuk berlatih pemrograman. Merupakan nama dari sebuah method pada class Hello yaitu main method. Main method merupakan starting point pada program Java. Semua program Java kecuali Applet dijalankan pada method main. Pastikan untuk mengikuti tanda yang tepat Baris selanjutnya adalah comment pada Java. Command System.out.println() mencetak text yang ada antara tanda petik ganda pada layar. Dua baris berikutnya yang terdapat dua tanda kurung kurawal digunakan untuk menutup method main dan deklarasi class
Panduan Pemrograman Program Java Anda harus diakhiri dengan ekstensi berupa .java. Nama file harus sama dengan nama dari class public. Sebagai contoh, apabila nama dari class public adalah Hello, anda harus menamakan filenya Hello.java. Anda sebaiknya menuliskan comment untuk menjelaskan perilaku dari sebuah class, atau perilaku dari sebuah method.
Java Comments Comments 3 Tipe comment pada Java C++-Style Comment Merupakan catatan yang ditulis pada sebuah code untuk tujuan dokumentasi. Catatan tersebut bukanlah bagian dari program dan tidak mempengaruhi jalannya program. 3 Tipe comment pada Java C++ Style Comment C Style Comment Special Javadoc Comment C++-Style Comment C++ Style comments diawali dengan tanda // Semua text sesudah // merupakan sebuah comment Contoh: // Ini adalah C++ style atau single line comments C-Style Comments C-style comment disebut juga multiline comment, diawali dengan tanda /* dan diakhiri dengan tanda */. Semua text yang berada antara dua tanda tersebut adalah comment. Tidak seperti C++ style comment, C-Style comment dapat menampung banyak baris sekaligus. Contoh: /* Ini adalah contoh dari C style atau multiline comments */
Java Comments Special Javadoc Comments Special Javadoc comment digunakan untuk membuat sebuah dokumentasi HTML untuk program Java Anda. Anda dapat membuat javadoc comment dengan mengawali baris dengan /** dan mengakhirinya dengan */. Seperti C-style comments, comment ini dapat memuat banyak baris. Comment ini dapat memuat tags untuk menambah informasi pada comment Anda. Contoh: /** This is an example of special java doc comments used for \n generating an html documentation. It uses tags like: @author Florence Balagtas @version 1.2 */
Java Statements Statement Contoh: System.out.println(“Hello world”); Satu atau beberapa baris code diakhiri dengan sebuah tanda titik koma. Contoh: System.out.println(“Hello world”);
Java Blocks Block Contoh: public static void main( String[]args ) Adalah satu atau beberapa statement yang berada diantara tanda kurung kurawal buka dan tanda kurung kurawal tutup yang mengelompokkan beberapa statement ke dalam sebuah unit. Block statement dapat disarangkan tidak terbatas. Beberapa spasi kosong diperbolehkan. Contoh: public static void main( String[]args ) { System.out.println("Hello"); System.out.println("world”); }
Java Statement dan Block 1. Untuk membuat block, Anda dapat menempatkan kurung kurawal buka satu baris setelah deklarasi block. Contohnya: public static void main(String[] args){ atau Anda dapat menambahkannya pada baris berikutnya seperti, public static void main( String[] args ) { 2. Anda sebaiknya memasukkan statement pada baris selanjutnya setelah awal dari block. Contohnya: public static void main( String[] args ){ System.out.println("Hello"); System.out.println("world"); }
Java Identifiers Identifier Java identifier adalah case-sensitive. Adalah token (tanda) yang mewakili nama dari variabel, method, class, dll. Contoh dari identifier adalah: Hello, main, System, out. Java identifier adalah case-sensitive. Hal ini berarti bahwa identifier Hello tidak sama dengan hello. Identifier harus diawali dengan huruf, tanda garis bawah “_”, tanda dolar “$”. Huruf dapat menggunakan huruf kecil atau huruf kapital. Karakter selanjutnya dapat menggunakan angka dari 0 sampai 9. Identifier tidak dapat menggunakan kata kunci Java (Java keyword) seperti class, public, void, dll. Kita akan mempelajari lebih tentang Java keyword pada bab selanjutnya.
Java Identifiers 1. Untuk penamaan class, gunakan huruf kapital pada huruf awal dari nama class, contohnya : ThisIsAnExampleOfClassName 2. Untuk nama dari method dan variabel, huruf awal menggunakan huruf kecil. Contohnya, thisIsAnExampleOfMethodName 3. Pada saat memberikan nama identifier lebih dari satu kata, gunakan huruf kapital untuk menunjukkan huruf awal dari kata selanjutnya kecuali kata awal. Contohnya, charArray, fileNumber, ClassName. 4. Hindari penggunaan garis bawah pada awal identifier seperti _read atau _write
Java Keywords Keyword adalah identifier khusus yang sudah disediakan oleh Java untuk tujuan tertentu. Anda tidak dapat menggunakan keyword sebagai nama dari variabel, class, method ... dll. Berikut adalah daftar dari Java keyword :
Tipe Data Primitif Bahasa pemrograman Java memiliki delapan tipe data primitif. boolean (logical) char (textual) byte short int long (integral) Double float (floating point)
Tipe Data Primitif: Logical-boolean Tipe data boolean mewakili dua pernyataan: true dan false. Contoh, boolean result = true; Contoh diatas, mendeklarasikan sebuah variabel bernama result sebagai tipe data boolean dan memberikan nilai true.
Tipe Data Primitif: Textual-char Sebuah tipe data character (char), mewakili satu Unicode character. Ditutup dengan tanda petik satu (' '). Contoh, ‘a’ //huruf a ‘\t’ //character tab Untuk mewakili special character seperti ' (tanda petik satu) atau “ (tanda petik ganda), gunakan tanda backslash \. Contoh, '\'' //untuk tanda petik satu '\"' //untuk tanda petik ganda Meskipun String bukanlah tipe data primitif (merupakan Class), kita akan memperkenalkan String pada bab ini. String mewakili tipe data yang mengandung banyak character. String bukanlah tipe data primitif, akan tetapi sebuah class. Ditutup dengan tanda petik ganda (“”). Contoh, String message=“Hello world!”;
Tipe Data Primitif: Integral – byte, short, int & long Tipe data integral pada Java memiliki tiga bentuk – desimal, oktal atau heksadesimal. Contoh, 2 //nilai desimal 2 077 //Awalan 0 menandakan nilai oktal 0xBACC //Awalan 0x menandakan nilai heksadesimal Tipe integral menggunakan int sebagai tipe data default. Anda dapat mendefinisikan nilai longnya dengan menambahkan huruf l atau L. Contoh:10L
Tipe data integral memiliki rentang nilai:
Tipe Data Primitif: Floating Point – float and double Tipe floating point menggunakan double sebagi tipe data default. Floating-point literal memberikan nilai desimal atau salah satu dari nilai berikut ini, E atau e //(nilai exponen) F atau f //(float) D atau d //(double) Contoh, 3.14 //Sebuah floating-point (double) 6.02E23 //Nilai floating-point yang besar 2.718F //Sebuah nilai float 123.4E+306D//Sebuah nilai double dengan redundan D
Tipe Data Primitif: Floating Point – float and double Tipe data floating-point memiliki nilai rentang:
Variabel Variabel adalah sebuah item dari data yang digunakan untuk menyimpan sebuah nilai dari objek. Variabel memiliki: Tipe data Tipe data merupakan tipe dari nilai yang dapat disimpan variabel. Nama Nama variabel harus mengikuti aturan seperti identifier.