Apa itu Java?
Java merupakan bahasa pemrograman yang dapat berjalan di berbagai komputer termasuk telephon genggam atau kini biasa kita kenal dengan smartphone.
“ Tulis sekali, jalankan di mana pun “ merupakan slogan terkenal dari bahasa pemrograman yang satu ini. Slogan tersebut tercipta tidak lain karena Java mampu berjalan di berbagai sistem operasi yang berbeda.
Menurut Survey yang dilakukan oleh Stackoverflow pada tahun 2019. Java adalah salah satu bahasa pemrograman yang paling banyak digunakan di dunia, dari 25 bahasa pemrograman saat ini Java bertengger di urutan ke 5 setelah phyton, sql, html & CSS, dan Javascript.
Saat inipun di tahun 2020 java masih tetap masuk ke dalam 10 besar bahasa pemrograman yang paling banyak digunakan oleh developer di dunia.
Fungsi Java
Setelah kita memahami apa itu Java, saatnya kita kupas fungsi dari bahasa pemrograman Java.
Setiap bahasa pemrograman tentunya memiliki fungsi utama untuk membuat sebuah program atau aplikasi. Lalu bagaimana dengan Java ? Berikut ini program atau aplikasi yang bisa kita kembangkan menggunakan bahasa pemrograman Java, di antaranya yaitu :
- Multi-platform : Dengan menggunakan bahasa pemrograman Java kita bisa mengembangkan aplikasi yang bisa berjalan di berbagai platform. Misal kita ingin membuat aplikasi kasir berbasis desktop. Nantinya aplikasi tersebut berjalan di berbagai OS seperti Windows dan Linux, nah bahasa pemrograman Java bisa jadi pilihan untuk membuatnya.
- Mobile Application Android : Tahukah kamu aplikasi android ternyata banyak dikembangkan menggunakan bahasa pemrograman ini. Jadi tidak heran jika Java menjadi salah satu bahasa pemrograman yang paling banyak dipakai, karena berbagai aplikasi android native dibuat dengan bahasa pemrograman Java dengan bantuan IDE Android Studio.
- Server Side Application : Seperti yang kita tahu server side scripting adalah bahasa pemrograman yang pengolahannya dilakukan di server. Ternyata selain PHP, ASP, dan JSP, Java juga bisa menjadi bahasa pemrograman server side yang cukup di andalkan.
Didalam Bahasa Pemrograman Java, kita mengenal
- Class: Class adalah inti program java, setiap kita membuat program dalam java berarti kita akan membuat class, yang perlu diperhatikan nama class harus sama dengan nama file class tersebut contoh kita akan membuat class dengan nama file NamaKelas.java
- Object : Object adalah instansiasi dari class. Kalau dianalogikan class adalah sebuah cetakan dan object adalah materi hasil cetakan dari class. Setiap object akan mempunyai state (instance variabel/properties) yang membedakan satu object dengan object lain, kemudian object juga mempunyai behaviour (method) dimana logic dari class disimpan.
- Method : Method adalah sekumpulan kode yang diberi nama, untuk merujuk ke sekumpulan kode tersebut digunakan sebuah nama yang disebut dengan nama method. Method bisa mempunyai parameter sebagai input dan nilai kembalian sebagai output.
public class NamaKelas {
void namaMethod(){}
}
Instance Variables: Setiap objek memiliki seperangkat properti yang unik dari variabel. Variabel tersebut dapat diisi/dimodifikasi dengan nilai-nilai melalui objek yang dibuat.
Memang untuk pemula terkadang membingunkan tapi nantinya anda akan memahami sendiri seiring dengan seringnya anda membuat program java.
Hello World Java
Program Hello World biasanya digunakan oleh programmer sebagai kode program pertama yang dibuat di berbagai bahasa pemograman. Untuk memulai membuat program Hello World di dalam Java sebagai berikut :
Buka aplikasi editor misal notepad, gedit, Netbeans dll.
Buat kode program dibawah ini, saya akan mengganti Hello World dengan Halo Dunia, simpan dengan nama Halo.java . Ingat ekstensinya .java
public class Halo{
public static void main(String[] args){
System.out.println("Halo dunia");
}
}
Buka command prompt lalu arahkan ke direktori filenya lalu ketik javac Halo.java untuk mencompile
Jika tidak ada masalah, jalankan programnya dengan perintah java Halo
Halo Dunia
Aturan dalam java
Didalam java ada beberapa aturan ketika menulis program java
- Case Sensitive : Kita tidak boleh salah menempatkan huruf besar dan huruf kecil karena sangat berpengaruh .
- Nama Class : Setiap membuat nama class huruf pertama diawali dengan huruf besar , ini sudah merupakan kebiasaan oleh programmer java seluruh dunia, contoh kita akan membuat class java yang terdiri dari beberapa kata
- Nama Method : Berbeda dengan nama class , nama method huruf pertama harus diawali dengan huruf kecil, dan selanjutnya kata kedua bisa dengan huruf besar.
- Nama Program : Nama file program harus sesuai dengan nama kelas. Contoh nama program dari kelas ProgramPertama harus disimpan dengan nama file ProgramPertama.java .
- public static void main(String args[]) : Setiap program java yang ingin di Run atau dijalankan, harus memiliki method main() . Method main() berfungsi untuk menjalankan program Java, tanpa method ini program java hanya bisa dicompile tapi tidak bisa dijalankan.
Identifier dalam Java
Identifers adalah nama-nama yang bisa dideklarasikan dalam java tetapi bukan bagian keyword java, yang termasuk dalam identifers antara lain: class, interface, variabel/property dan method.
Tata cara penamaan identifers di java diatur oleh beberapa aturan:
- Aturan pertama sudah kita bahas sebelumnya adalah semua keyword java tidak boleh digunakan sebagai identifers.
- Identifers harus diawali oleh huruf, simbol mata uang dolar($) atau karakter penghubung underscore (_). Angka tidak boleh digunakan sebagai karakter pertama identifers.
- Setelah karakter pertama, berikutnya boleh diikuti oleh huruf, simbol mata uang dolar, karakter penghubung, dan angka.
- Tidak ada pembatasan panjang identifers
- Identifers di java bersifat case-sensitif, goo dengan Goo adalah dua buah identifers berbeda.
- Nama public class harus sama persis dengan nama fle .java
Java Modifiers
Seperti bahasa pemograman lainnya, java mengijinkan memodifikasi kelas, metode, dll, dengan menggunakan modifiers. Ada dua kategori pengubah:
- Access Modifiers: default, public , protected, private
- Non-access Modifiers: final, abstract, strictfp
Variabel Dalam Java
Tipe variabel dalam java adalah sebagai berikut:
- Local Variables
- Class Variables (Static Variables)
- Instance Variables (Non-static variables)
- Java Array
Array adalah objek yang menyimpan beberapa variabel dari jenis yang sama. Namun, sebuah array itu sendiri adalah objek. Akan dibahas di tutorial selanjutnya.
Keyword Dalam Java
Berikut macam-macam keyword dalam java
1. Komentar dalam program java
Untuk membuat komentar multi baris gunakan blok /* */
Untuk membuat komentar satu baris gunakan blok //
/*
* ini adalah blok komentar
* multi baris
*/
public class Halo{
//ini adalah komentar 1 baris
public static void main(String[] args){
System.out.println("Halo dunia");
}
}
2. Inheritance / Pewarisan
Di java , class dapat diturunkan ke class anaknya. Pada dasarnya kita hanya perlu untuk membuat class baru yang mewariskan sifat class induknya , maka kita dimungkinkan untuk mewarisi kode yang sudah ada dikelas induknya. Dalam skenario ini class induk yang ada disebut superclass dan kelas turunan disebut subclass.
3. Interface
Dalam Java, sebuah interface dapat didefinisikan sebagai alat komunikasi antara objek dengan satu sama lain. Interface memainkan peran penting ketika datang ke konsep pewarisan. Sebuah interface mendefinisikan metode, yang digunakan oleh class anak (subclass). Namun pelaksanaan metode terserah subclass. Jadi bisa dibilang interface hanya mendefinisikan method tanpa implementasi , kemudian class anak lah yang menginplementasikan method tersebut.
Aturan Dalam Penulisan Java
1. Aturan penulisan komentar pada Java
-Apabila komentar hanya 1 baris, maka menggunakan :
//Contoh komentar 1 baris
-Apabila komentar lebih dari 1 baris, maka menggunakan :
/*
Contoh komentar baris pertama,
Contoh komentar baris kedua
*/
2. Aturan penulisan method (fungsi) pada Java
- Nama method tidak boleh di ambil dari keyword (kata kunci) dari Bahasa pemrograman Java.
- Nama method boleh menggunakan huruf, angka (0-9), garis bawah (underscore), symbol dollar ($), namun penggunakan garis bawah dan symbol dollar lebih baik dihindari.
- Nama method harus diawali dengan huruf kecil diikuti tanda kurung buka tutup ().
- Apabila nama method lebih dari satu kata, maka kata kedua dituliskan diawali dengan huruf besar (kapital).
Contoh penulisan method :
main()
hitungKeliling()
tampil()
tampilDataMahasiswa()
3. Aturan penulisan variabel pada Java
- Nama variabel tidak boleh diambil darikeyword (kata kunci) dari bahasa pemrograman Java.
- Nama variabel boleh menggunakan huruf, angka (0-9), garis bawah (underscore), dan symbol dollar ($), namun penggunaan garis bawah dan symbol lebih baik dihindari.
- Nama variabel harus diawali dengan huruf kecil.
- Apabila nama variabel lebih dari 1 kata, maka kata ke-2 dituliskan diawali dengan huruf besar dan seterusnya.
Contoh penulisan variable :
nim
namaMahasiswa
alamat
tanggalLahir
Java
4. Aturan penulisan kelas pada Java
- Nama kelas tidak boleh diambil dari Keyword (kata kunci) dari Bahasa pemrograman Java.
- Nama kelas boleh menggunakan huruf, angka (0-9), garis bawah (underscore) dan symbol dollar ($), namun penggunaan garis bawah dan symbol lebih baik dihindari.
- Nama kelas harus diawali dengan huruf besar (kapital).
0 Post a Comment: