Java adalah bahasa pemrograman berorientasi objek 'object oriented programming (OOP)' yang memfokuskan desain pemrograman pada objek dan class. Dasar-dasar OOP meliputi istilah class, object, attribute, method.
- Class: adalah model dari suatu objek yang menjelaskan karakteristik (sifat) serta fungsi yang dimiliki dari suatu objek, Class merupakan wadah (tempat) yang digunakan untuk menciptakan suatu objek. Dengan kata lain sebuah Class merupakan blueprint dari suatu objek.
- Object: Setiap objek selalu memiliki suatu keadaan (state) dan behaviour yang dapat mengubah state tersebut. Contoh: manusia memiliki state: umur, tinggi, berat badan, dan sebagainya. Behaviour yang dimiliki oleh manusia dapat berupa: makan, tidur, bekerja, menua, dan sebagainya.
- Attribute: adalah elemen data dari suatu class. Atribut menyimpan informasi tentang class, atribut dapat diartikan sebagai data, variable, properti atau sebuah field.
- Method: adalah sebuah fungsi dalam suatu class, setiap method mempunyai tugas masing-masing, ada dua jenis method dalam bahasa Java yaitu void dan non void method. Void method adalah method yang tidak mengembalikan nilai, sedangkan non void method adalah method yang mengembalikan nilai.
Program Pertama:
Mari kita mulai dengan membuat program sederhana.
Aktivitas | Tool/perangkat | Output/keluaran |
---|---|---|
Buat program sederhana | Gunakan text editor kesukaan anda | Simpan file dengan ekstensi .java |
Compile program | Java Compiler | Akan menghasilkan file berekstensi .class yang dinamakan (Java Bytecodes) |
Jalankan program | Java Interpreter | Output program |
Berikut program sederhana yang akan mencetak Hello World
.
HelloWorld.java
public class HelloWorld { public static void main(String[] args) { System.out.print("Hello World!"); } }
- Buka text editor dan ketikan source code di atas.
- Simpan dengan nama
HelloWorld
dengan ekstensi.java
sehingga menjadiHelloWorld.java
- Simpan di drive
D:
di folderjava
:D:\java
atau bisa disesuaikan dengan keinginan anda, jika anda masih bingung ikuti seperti yang saya lakukan. - Buka CMD (Command Prompt).
- Pindah ke path di mana kita menyimpan file
HelloWorld.java
tadi dengan perintahD:
entercd java
enter, sekarang kita sudah berada di pathD:\java>
. - Compile program dengan perintah
javac HelloWorld.java
dan tekan enter, jika tidak terjadi error kita akan kembali ke path di mana kita berada. - Jalankan program dengan perintah
java HelloWorld
. Jika semua perintah di atas dilakukan dengan benar maka kita akan melihat kataHello World!
yang dicetak dengan perintahSystem.out.print("Hello World!");
OUTPUT:
D: D:\>cd java D:\java>javac HelloWorld.java D:\java>java HelloWorld Hello World!
Tentang sintaks Java yang harus diketahui:
- Case Sensitive: adalah metode yang membedakan penulisan huruf besar dan kecil. Contoh: penulisan
Hello
danhello
dalam bahasa Java mempunyai arti yang berbeda. - Nama Class: semua nama class di Java harus diawali dengan huruf kapital.
Atau jika nama class memiliki lebih dari satu kata, setiap kata harus diawali dengan huruf kapital.
Contoh:class HelloWorld
- Nama Program: nama program harus sama dengan nama class.
Contoh: jika kita membuat program dengan nama classHelloWorld
maka kita harus menyimpannya dengan namaHelloWorld.java
- Nama Method: nama method harus diawali dengan huruf kecil.
Atau jika nama method memiliki lebih dari satu kata, kata kedua dan seterusnya harus diawali dengan huruf besar (kapital).
Contoh:public void iniMethodSaya()
public static void main(String[] args)
- merupakanmain()
method yang akan di eksekusi sebagai main program atau program utama dan setiap program Java harus memilikimain()
method.
Java Identifiers:
Dalam Java, identifier adalah nama yang diberikan untuk variabel, class dan method.
- Identifier hanya boleh dimulai dengan huruf (A-Z atau a-z), menggunakan underscore
_
dan tanda dollar$
. - Java key word tidak bisa digunakan sebagai nama identifier.
- Perlu diingat identifier itu case sensitive.
- Contoh yang benar menulis identifier:
$namavariabel
,nama_variabel
,$nama_variabel
- Contoh yang salah menulis identifier:
123namavariabel
,-nama_variabel
Contoh Identifier | $CobaIdentifier.java
public class $CobaIdentifier{ public static void main(String[] args){ String $nama, tanggal_lahir, deskripsi; $nama = "James Arthur Gosling"; tanggal_lahir = "born May 19, 1955"; deskripsi = "The father of the Java programming language"; System.out.println($nama); System.out.println(tanggal_lahir); System.out.println(deskripsi); } }
OUTPUT:
James Arthur Gosling born May 19, 1955 The father of the Java programming language
Contoh Case Sensitive | CaseSensitive.java
public class CaseSensitive{ public static void main(String[] args){ int angka, Angka; angka = 11; Angka = 7; System.out.println(angka); System.out.println(Angka); } }
OUTPUT:
11 7
Coba perhatikan nama variabel angka
dan Angka
memiliki arti yang sama, akan tetapi dalam bahasa Java ini jelas berbeda, variabel angka
memiliki nilai = 11. Sedangkan variabel Angka
memiliki nilai = 7.
Java Modifiers:
Seperti bahasa pemrograman lainnya, modifier memungkinkan untuk modifikasi classes, variables, methods dan constructors. Ada dua jenis modifiers:
- Access modifiers: default, public, protected, private
- Non-access modifiers: final, abstract, strictfp
Kita akan membahas lebih rinci lagi tentang Java modifiers di bagian berikutnya.
This comment has been removed by the author.
ReplyDeleteok min, makasih
ReplyDeleteSolder uap