Java merupakan salah satu bahasa pemrograman yang mendukung OOP (Object Oriented Programming). Aplikasi Java merupakan aplikasi yang multiplatform artinya bisa digunakan dalam berbagai platform tertentu misal nya pada Windows,Linux,dan Android pada sistem mobile seperti Handphone.
Tools apa saja yang dibutuhkan untuk dapat menjalankan Java ?
Ada beberapa, namun ada 2 tools yang wajib terinstal agar bisa menjalankan program java, yaitu :
1. JDK (Java Development Kit)
Perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode java menjadi byte code yang dimengerti dan dijalankan oleh JRE (Java Runtime Evironment)
2. JRE (Java Runtime Environment)
Perangkat lunak yang digunakan untuk menjalankan aplikasi yang dibangun dengan menggunakan java. Versi dari JRE ini harus sama atau lebih tinggi dari versi dari JDK agar dapat menjalankan aplikasi sesuai dengan yang diharapkan.
Tool lain yang dapat digunakan untuk menjalankan aplikasi yang dibangun oleh java
3. NetBeans IDE
Perangkat lunak yang berada pada lingkungan GUI (Graphical User Interface).
Sebagai catatan, dasar-dasar belajar adakalanya kita harus membiasakan dulu berada pada lingkungan console sebelum ke lingkungan GUI. Ketika kita sudah mahir dalam lingkungan console maka akan lebih mudah lagi dalam mempelajari GUI.
Dasar-dasar pemrograman Java
Mari kita mulai belajar menulis bahasa Java
Disini kita akan coba membuat program yang sangat dasar sekali yaitu program HelloWorld
Asumsi disini saya menggunakan notepad untuk menulis source code program, dan merunning nya pada CMD
Code:
public class HelloWorld{
public static void main(String[] args){
System.out.println(“Hello World”);
}
}Terdapat beberapa aturan dalam membuat program pada Java :
- Nama file harus sama dengan nama kelas ,dengan asumsi kelas itu adalah kelas yang dijadikan public
- Hanya boleh ada satu kelas public pada file
- Kelas yang menjadi program harus memiliki metode public static void main(String[] args) atau disebut juga main method
- Ketika kita memanggil file java untuk melakukan running maka kelas yang ada main method nya yang harus di panggil untuk di eksekusi
- Setiap akhir statement pasti diakhiri dengan tanda ; (titik koma)
Terdapat beberapa tipe data pada java ,yaitu salah satunya tipe data primitif yang sering kali kita jumpai dalam bahasa pemrograman lain :
Boolean : true or false
Char : karakter
Byte : rentang nya -127 – 128
Short : -32768 – 32767
Int : -2147483648 - 2147483647
Long : -9223372036854775808 - 9223372036854775807
Double : 4.9E-324 - 1.7976931348623157E308
Float : 1.4E-45 - 3.4028235E38
Dalam java, String bukan lah tipe data melainkan objek. Namun terdapat keunikan, Java memberikan “toleransi” karena string dalam bahasa pemrograman lain sering dianggap sebagai tipe data sehingga dalam java pun string dapat langsung dibuat tanpa harus membuat objek terlebih dahulu.
Variabel
Atau peubah merupakan sesuatu yang digunakan untuk menampung suatu data. Data itu bisa berupa angka maupun huruf.
Penulian variable pada java :
Tipedata namavariabel;
Misal : Int x;
Double y;
Untuk menambahkan data ke variable (assignment) yaitu dengan menggunakan tanda ‘=’ , misal kita akan menambahkan angka 10 ke variable x :
Int x;
x = 10;
atau bisa juga secara langsung saat pembuatan variable
int x = 10;
syarat-syarat penamaan variable (bersifat wajib diikuti) :
1. Harus diawali dengan huruf
2. Tidak boleh terdapat karakter unik seperti @,#,%, dll.
3. Tidak boleh mengandung spasi
Syarat penamaan variable (bersifat opsional/tidak wajib diikuti) :
Disarankan kata pertama variable menggunakan huruf kecil dan kata-kata berikutnya huruf awalnya di awali huruf besar (kata-kata nya digabung semua)
Misal : double panjangPersegi;
double panjangPersegiPanjang;
Operator pada Java
Merupakan sebuah karakter khusus yang berfungsi untuk menghasilkan suatu nilai
Operator aritmatika :
+ atau penjumlahan
- atau pengurangan
* perkalian
/ pembagian
% sisa hasil bagi
Contoh :
Code:
public class Latihan2{
public static void main(String[] args){
int a,b,c;
a = 10;
b = 3;
c = a/b;
System.out.println(c);
}
}Operator Penugasan :
Contoh :
Code:
public class Latihan{
public static void main(String[] args){
int a = 10;
a += 5;
System.out.println(a);
}
}Selain itu, untuk melakukan penambahan atau pengurangan dengan nilai 1 bisa menggunakan ++ atau --
Misal :
Code:
public class Latihan3{
public static void main(String[] args){
int a = 10;
a--;
System.out.println(a);
//hasilnya = 9
}
}= = sama dengan
!= tidak sama dengan
>= lebih dari sama dengan
<= kurang dari sama dengan
> lebih dari
< kurang dari
Hasil dari operasi pembanding adalah Boolean. True untuk benar dan false untuk salah
Contoh :
Code:
public class LatihanOpPembanding{
public static void main(String[] args){
boolean hasil = 10==10;
System.out.println(hasil);
}
}Operator Logika
&& dan
|| atau
Hasil logika untuk && adalah sebagai berikut :
Operand 1 = true
Operand 2 = true
hasil = true
--------------------
Operand 1 = true
Operand 2 = false
hasil = false
--------------------
Operand 1 = false
Operand 2 = true
hasil = false
--------------------
Operand 1 = false
Operand 2 = false
hasil = false
--------------------
Hasil logika untuk || adalah sebagai berikut :
Operand 1 = true
Operand 2 = true
hasil = true
--------------------
Operand 1 = true
Operand 2 = false
hasil = true
--------------------
Operand 1 = false
Operand 2 = true
hasil = true
--------------------
Operand 1 = false
Operand 2 = false
hasil = false
--------------------
Contoh
Code:
public class LatihanLogika{
public static void main(String[] args){
boolean hasil = 10 == 100 || 100 == 100;
System.out.println(hasil);
}
}Percabangan
Percabangan If
Salah satu bentuk pernyataan yang berguna untuk mengambil keputusan terhadap sebuah kemungkinan.
Bentuk pernyataan if adalah
If(kondisi){
//yang akan dijalankan
}
Contoh :
Code:
public class LatihanIf{
public static void main(String[] args){
int nilai = 1;
if(nilai==1)
System.out.println(“nilai adalah satu”);
}
}Percabangan ini hampir sama dengan if ,namun pada if-else ketika kondisi if bernilai false maka akan mengeksekusi kondisi else
Bentuk pernyataan if-else adalah sebagai berikut :
If(kondisi){
//jalankan jika kondisi true
}
Else{
//jalankan jika kondisi if adalah false
}
Contoh :
Code:
public class LatihanIfElse{
public static void main(String[] args){
int a = 20;
if(a == 10)
System.out.println(“nilai adalah sepuluh”);
else
System.out.println(“nilai adalah dua puluh”);
}
}Bentuk nya adalah sebagai berikut :
If(kondisi){
//perintah kondisi pertama
}
else if(kondisi){
//perintah kondisi kedua
}
else{
//perintah jika semua kondisi tidak ada yang benar
}
Code:
public class IfBersarang{
public static void main(String[] args){
int nilai = 6;
char index;
if(nilai>=8){
index = 'A';}
else if(nilai>=7){
index = 'B';}
else if(nilai>=6){
index = 'C';}
else if(nilai>=5){
index = 'D';}
else{
index = 'E';}
System.out.println(index);
}
}
Tidak ada komentar:
Posting Komentar