A.Memulai Pemrograman Java
Untuk memulai pemrograman dengan Java kita butuh aplikasi yaitu JDK, proses instalasi JDK sangat mudah, kamu Cuma harus memasukan path ke direktori JDK, kamu ke setting path di system operasi kamu. Misalkan direktorinya JDK kamu di c:\jdk1.4 maka di windows 98 kamu cukup nambahin baris perintah SET PATH=C:\jdk1.4\bin di file autoexec.bat kamu. Terus buat windows NT/2000/XP kamu cukup nambahin direktori C:\jdk1.4\bin di variable path di System Environment. Caranya :
• Klik kanan icon My Computer
• Pilih Properties
• Pilih Tab Advanced
• klik tombol Environment Variables, (cari variable pat)
• Terus kamu tambahin path direktori JDK kamu ke variable itu.
Kalau buat linux caranya :
• Tambahin baris perintah SET CLASSPATH=(direktori jdk kamu) ke file profile kamu.
• Buat nyoba JDK, ketik perintah java dan javac di shell prompt ( or DOS Command Prompt)
• Kalau perintahnya udah di kenal program java atau javac nya bakal nampilin sintaks
penggunaan.
Kalau pengen yang lebih gampang alias mudah kamu bisa gunain Integrated Development Environment (IDE) buat bahasa Java contohnya : Visual Cafe dari Symantec atau Jbuilder dari Borland.
Urutan atau langkah – langkah kalau mau bikin program java sederhana :
• Bikin source code program pake editor teks, inget file harus di save berekstensi .java dan case
sensitive
• Mengkompile source code pake perintah javac. Contohnya javac Helloworld.java , hasil dari
kompile itu file bytecode berekstensi .class
• Mengeksekusi bytecode pake perintah java. Contoh : java Helloworld
Sebelum bikin sebuah program kita harus tau dulu bagian atau langakah dari membuat program itu apa aja, di bawah ini beberapa pengertian buat teman blogger semua.
1.SOURCE CODE
Berikut ini contoh code java
Public class Helloworld
{
Public static void main(String[] args)
{
System.out.println(“Apa Kabar Dunia ?”);
}
}
Ingat teman bahasa Java itu sifatnya case sensitive, jadi kamu harus perhatiin penggunaan huruf besar dan kecil. Selain itu penulisannya juga tidak harus memperhatikan bentuk tertuntu, kamu bisa aja nulisnya satu baris asal gak lupa tanda (;), tapi lebih bagus nulis tiap kata dalam baris tersendiri.
2.KOMPILASI
kalau udah di simpan syntax code di atas pake nama Helloworld.java (sesuai nama class), terus kita compile syntax program itu pake perintah :
prompt> javac Helloworld.java
3.SINTAKS PROGRAM
Sekarang kita bahas bagian-bagian di dalam sebuah source code.
Di dalam listing ada pernyataan public class pernyataan ini adalah pernyataan pembuka sebuah kelas, kelas sendiri digunakan untuk menciptakan object, kata public di depannya berfungsi supaya kelas itu bisa di akses semua program lain.
Terus didalam source code itu juga ada pernyataan public static void main(String [] args), perintah ini merupakan pernyataan pembuka sebuah metode, metode sendiri artinya kumpulan pernyataan untuk melakukan suatu tugas tertentu dalam kelas. Kata public di depannya juga punya fungsi sama dengan kata public yang ada di depan baris.
Di listing tersubut ada juga kata static di pernyataan pembuka metode main. Itu artinya berarti metode main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas tersebut, atau bisa di katakan berdiri sendiri tidak terikat oleh objek. Dalam metode main parameternya selalu String[] args, dimana args cuma sebuah nama dari objek array dari String. Array ini nantinya yang bakal berisi parameter-parameter yang di kasih user.
Lalu disana juga terdapat perintah System.out.println(“apa kabar dunia”) yang berarti carilah objek out dalam kelas System terus panggil metode println dari objek out dengan parameter string “apa kabar dunia”
4.EKSEKUSI
Selesai bahas sintaks dasar kita lanjut soal eksekusi source code tersebut, buat mengeksekusi program itu kita cukup ketikan perintah java Helloworld di prompt dan pesan Apa Kabar Dunia ? bakal tampil di layar kamu, atau di tempat lain tergantung OS kamu.
Prompt> java Helloworld
5.TIPE DATA PRIMITIVE DAN STRING
Di Java ada tipe data sederhana sama tipe data array, tipe data sederhana itu terdiri : tipe boolean, dan tipe numerik yang terdiri byte, short, int, long, char, float, dan double.
Berikut tabel tipe data numerik
Data Type | Size/Format | Range |
Byte | 8-bit | -128 to +127 if signed(-27 to 27-1) 0 to 255 if unsigned |
Short | 16-bit | -32768 to +32768 (-215 to 215-1) |
Int | 32-bit | -231 to 231-1 |
Long | 64-bit | -263 to 263-1 |
Float | 32-bit | +/- about 231 |
Double | 64-bit | +/- about 263 |
Char | 16-bit | Sebuah karakter |
boolean | 1-bit | Nilai Boolean (true dan False) |
|
Selain adanya variable-variable di atas, java API juga menyediakan kelas-kelas untuk tipe-tipe variable tersebut, yaitu Byte, Short, Integer, Long, Character, Float, Double. Kelas-kelas ini secara default di-impor saat kompilasi, tapi bisa juga secara eksplisit di-impor dari package java.lang.
Java menyediakan String untuk menampung data lebih dari satu karakter. Sebetulnya String bukan tipe data, melainkan objek yang berisi kumpulan karakter (Char). Penggunaan String, tidak beda dengan penggunaan tipe data yang lain.
Array adalah kumpulan variable dengan tipe sejenis dengan nama yang sama. Di java Array punya pengertian yang kurang lebih sama dengan array pada bahasa pemrograman pada umumnya.
Berikut ini contoh pendeklarasian variable dengan tipe “array of init” :
int vektor [];
index array dimulai dari 0 (nol), contoh untuk mengalokasikan 5 buah integer ke dalam array:
vektor = new int [5];
terus buat ngisi elemen – elemen array adalah sebagai berikut :
vektor [0] = 4;
vektor [1] = 3;
vektor [2] = 7;
vektor [3] = 5;
vektor [4] = 4;
kamu juga bisa menginisialisasi array yang sama dengan contoh diatas pake cara yang lebih singkat yaitu :
int vektor [] = {4, 3, 7, 5, 4};
6. OPERATOR DALAM JAVA
Java memiliki 44 operator yang terbagi 4 jenis dasar, yaitu operator aritmetik, bitwise, relasi, dan logika.
• Operator Aritmetik
Dipakai untuk proses matematis (aljabar), operan harus berupa tipe numerik, operator ini tidak dapat digunakan buat tipe boolean, tetapi bisa digunakan tipe char, karena tipe char anggotanya himpunan int.
Operator | Artinya |
+ | Penjumlahan |
+= | Persamaan Penjumlahan |
- | Pengurangan (juga untuk Unary Minus) |
-= | Persamaan Pengurangan |
* | Perkalian |
*= | Persamaan Perkalian |
/ | Pembagian |
/= | Persamaan Pembagian |
% | Modulus (sisa Pembagian) |
%= | Persamaan Modulus |
++ | Penambahan |
-- | Pengurangan |
• Operator Bitwise
Tipe numerik integer, long, int, short, char, dan byte punya kumpulan operator tambahan yang bisa di modifikasi dan bisa memeriksa bit-bit penyusun nilainya.
Operator | Artinya |
~ | Unary NOT |
& | AND |
| | OR |
^ | Exclusive OR |
>> | Shift Kanan |
>>> | Shift Kanan. Isi dengan Nol |
<< | Shift Kiri |
&= | Pernyataan AND |
|= | Pernyataan OR |
^= | Pernyataan Exclusive Or |
>>= | Pernyataan shift Kanan |
>>>= | Pernyataan shift kanan, isi dengan nol |
<<= | Pernyataan shift kiri |
• Operator Relasi
Gunanya buat membadingkan dua buah nilai, java punya kumpulan operator relasi buat menyatakan kesamaan dan urutan.
Operator | Artinya |
== | Sama dengan |
!= | Tidak sama dengan |
> | Lebih dari |
< | Kurang dari |
>= | Lebih dari atau sama dengan |
<= | Kurang dari atau sama dengan |
• Operator Logika
Operator logika boolean Cuma bekerja di operan boolean, semua operator menggabungkan dua besaran boolean buat hasilin besaran boolean.
Operator | Artinya |
& | Logika AND |
| | Logika OR |
^ | Logika XOR |
|| | Hubungan-singkat OR |
&& | Hubungan-singkat AND |
! | Hubungan-singkat NOT |
&= | Pernyataan AND |
|= | Pernyataan OR |
^= | Pernyataan XOR |
== | Sama dengan |
!= | Tidak sama dengan |
?: | Operator ternary if-then-else |
Berikut ini contoh syntax dengan tipe data
a) Tipe data
class contohinteger
{
public static void main (String agrs [])
{
Int nilai;
Nilai = 95;
System.out.println(“Nilai : “ + nilai);
}
}
b) String
class contohstring
{
public static void main (String agrs[] )
{
String nama;
Nama = “STMIK BANI SALEH”;
System.out.println(“Nama : “ + nama);
}
}
c) Contoh penggunaan operator
class contohOp1
{
public static void main (String agrs[] )
{
String nama, nim;
Int nilai
nama = “ Denny Ramdhani Zain”;
nim = “43A87006100043”;
nilai = 95;
nilai+=5;
System.out.println(“=============”);
System.out.println(“Nama : “ + nama );
System.out.println(“NIM : “ + nim );
System.out.println(“Nilai : “ + nilai );
System.out.println(“=============”);
}
}
Dari contoh di atas nilai yang akan di tampilkan akan berubah menjadi 100. Hal tersebut di karenakan ada penambahan nilai 5.
Berikut tampilan jika program di running
============================
Nama : Denny Ramdhani Zain
NIM : 43A87006100043
Nilai : 100
============================
demikian sedikit ilmu ini