Operator

Operator adalah simbol yang digunakan dalam menulis suatu pernyataan dalam bahasa pemrograman. Macam-macam operator pada java :

  1. Operator Penugasan
    Dilambangkan dengan karakter '='. Digunakan untuk menugaskan suatu nilai ke suatu variabel, namun selain itu dalam Java dikenal beberapa shortcut assignment operator yang penting, yang digambarkan sebagai berikut :
    OperatorPenggunaanEkuivalen Dengan
    += op1 += op2 op1 = op1 + op2
    -= op1 -= op2 op1 = op1 - op2
    *= op1 *= op2 op1 = op1 * op2
    /= op1 /= op2 op1 = op1 / op2
    %= op1 %= op2 op1 = op1 % op2
    &= op1 &= op2 op1 = op1 & op2
    |= op1 |= op2 op1 = op1 | op2
    ^= op1 ^= op2 op1 = op1 ^ op2
    <<= op1 <<= op2 op1 = op1 << op2
    >>= op1 >>= op2 op1 = op1 >> op2
    >>>= op1 >>>= op2 op1 = op1 >>> op2
  2. Operator Matematika
    Operator ini digunakan dalam ekspresi matematika, operator matematika yang di kenal java adalah sebagai berikut :
    OperatorPenggunaanKeterangan
    + a + b Penjumlahan
    - a - b Pengurangan
    * a * b Perkalian
    / a / b Pembagian
    % a % b Sisa Hasil Bagi
  3. Operator Increment dan Decrement
    Operator Increment dan Decrement digunakan untuk menaikan atau menurunkan suatu nilai integer (bilangan bulat) sebanyak satu satuan, dan hanya dapat digunakan pada variabel.
    Ada dua versi operator increment maupun decrement, yaitu prefix dan postfix. Prefix berarti operator digunakan sebelum variabel atau ekspresi, dan postfix berarti operator digunakan sesudahnya.
    OperatorPenggunaanKeterangan
    ++ op++ Op dinaikkan nilainya 1 setelah dilakukan operasi pada Op
    ++ ++op Op dinaikkan nilainya 1 sebelum dilakukan operasi pada Op
    -- op-- Op diturunkan nilainya 1 setelah dilakukan operasi pada Op
    -- --op Op diturunkan nilainya 1 sebelum dilakukan operasi pada Op
  4. Operator Relasi
    Operator Relasi membandingkan dua nilai dan menentukan keterhubungan diantara nilai-nilai tersebut. Hasil keluarannya berupa nilai boolean yaitu true atau false.
    OperatorPenggunaanKeterangan
    >op1 > op2 Menghasilkan true jika op1 lebih besar dari op2
    < op1 <>Menghasilkan true jika op1 lebih kecil dari op2
    >=op1 >= op2 Menghasilkan true jika op1 lebih besar atau sama dengan dari op2
    <= op1 <= op2 Menghasilkan true jika op1 lebih kecil atau sama dengan dari op2
    ==op1 == op2 Menghasilkan true jika op1 sama dengan op2
    !=op1 != op2 Menghasilkan true jika op1 tidak sama dengan op2
  5. Operator Logika
    Operator ini digunakan untuk ekspresi logika yang menghasilkan nilai boolean true dan false. Pernyataan dasar untuk operasi logika adalah, x1 op x2. Berikut adalah operator logika pada bahasa pemrograman java beserta tabel kebenaran untuk kombinasi yang mungkin dari x1 dan x2.
    • Logika AND &&
      x1x2Hasil
      truetrue true
      truefalsefalse
      falsetruefalse
      false falsefalse
      Operator AND && akan mengevaluasi pernyataan pada exp1 dan segera mengembalikan nilai false dan menyatakan bahwa x1 bernilai false, Jika exp1 bernilai false, operator tidak akan pernah mengevaluasi x2 karena hasil operasi operator akan menjadi false tanpa memperhatikan nilai dari x2.
    • Boolean Logika AND &
      x1
      x2Hasil
      true
      true
      true
      true
      false
      false
      false
      true
      false
      false
      false
      false
      Operator Logika AND & akan menghasilkan nilai true, jika kedua operator bernilai true. Operator Boolean Logika AND & ini akan selalu mengevaluasi kedua nilai dari exp1 dan exp2 sebelum mengembalikan suatu nilai jawaban.
    • Logika OR ||
      x1x2Hasil
      truetrue true
      truefalsetrue
      falsetruetrue
      false falsefalse
      Operator logika akan mengevaluasi pernyataan x1, dan segera mengembalikan nilai true dan menyatakan bahwa x1 bernilai true. Jika exp1 bernilai true, operator tidak akan pernah mengevaluasi x2 karena hasil operasi operator akan menjadi true tanpa memperhatikan nilai dari x2.
    • Boolean Logika OR | (Inclusive OR)
      x1
      x2Hasil
      true
      true
      true
      true
      false
      true
      false
      true
      true
      false
      false
      false
      Boolean logika OR | akan menghasilkan nila true, jika salah satu operator bernilai true. Operator Boolean Logika OR | ini akan selalu mengevaluasi kedua nilai dari exp1 dan exp2 sebelum mengembalikan suatu nilai jawaban.
    • Boolean Logika Exclusive OR ^
      x1
      x2Hasil
      true
      true
      false
      true
      false
      true
      false
      true
      true
      false
      false
      false
      Boolean Logika Exclusive OR akan menghasilkan nilai true, jika kedua operator memiliki nilai yang berbeda. Pada operator Boolean Exclusive OR ^ juga akan selalu mengevaluasi kedua nilai dari exp1 dan exp2 sebelum mengembalikan suatu nilai jawaban.
    • Logika NOT !
      x1
      hasil
      true
      false
      false
      true
      Logika NOT ! akan menghasilkan nilai yang berlawanan dengan nilai yang dioperasikan.
  6. Operator Kondisi ? :
    Operator ini digunakan dalam tiga bentuk pernyataan kondisional yang digunakan secara bersamaan, Struktur pernyataan yang menggunakan operator kondisi adalah :
    x1 ? x2 : x3
    Nilai x1 adalah suatu pernyataan boolean yang memiliki hasil yang salah satunya harus berupa nilai true atau false.Jika x1 bernilai true maka x2 merupakan nilai hasil operasinya dan jika nilai x1 bernilai false maka x3 merupakan nilai dari hasil operasinya.
  7. Operator Precedence
    Operator precedence didefinisikan sebagai perintah yang dilakukan compiler ketika melakukan evaluasi terhadap operator, untuk mengajukan perintah dengan hasil yang tidak ambigu/ hasil yag jelas.
    pernyataan yang membingungkan,
    6%2*5+4/2+88-10
    Kita dapat menuliskan kembali pernyataan diatas dan menambahkan beberapa tanda kurung terhadap operator precedence.
    ((6%2)*5)+(4/2)+88-10;
    Adapun urutan precedence operator dalam Java, dapat digambarkan dalam tabel berikut :
    Postfix operators[] . (params) expr++ expr--
    Unary operators++expr --expr +expr -expr ~ !
    Creation or castNew (type)expr
    Multiplicative * / %
    Additive+ -
    Shift << >> >>>
    Relational <> <= >= instanceof
    Equality== !=
    Bitwise AND &
    Bitwise exclusive OR^
    Bitwise inclusive OR¦
    Logical AND&&
    Logical OR
    ¦¦
    Conditional
    ? :
    Assignment
    = += -= *= /= %= &= ^= ¦= <<= >>= >>>=

Source


/*
* Operator.java
* http://trijaruto.blogspot.com
*/

public class Operator {
public static void main(String args[]){

int asgnmtnop = 10;
int a,b,c;
a=b=c=100;
int d,e,f;
f=200;
e=f;
d=e;

System.out.println(" OPERATOR");
System.out.println(" --------");
System.out.println("1. Operator Penugasan");
System.out.println(" Nilai assigment = " +asgnmtnop);
System.out.println(" Nilai a = " +a);
System.out.println(" Nilai b = " +b);
System.out.println(" Nilai c = " +c);
System.out.println(" Nilai d = " +d);
System.out.println(" Nilai e = " +e);
System.out.println(" Nilai f = " +f);
int x1a = 4;
int x2a = 3;
x1a += x2a;
System.out.println(" x1 += x1 + x2 Hasil : " + x1a);
int x1b = 4;
int x2b = 3;
x1b -= x2b;
System.out.println(" x1 -= x1 - x2 Hasil : " + x1b);
int x1c = 4;
int x2c = 3;
x1c *= x2c;
System.out.println(" x1 *= x1 * x2 Hasil : " + x1c);
double x1d = 4;
double x2d = 3;
x1d /= x2d;
System.out.println(" x1 /= x1 / x2 Hasil : " + x1d);
int x1e = 4;
int x2e = 3;
x1e %= x2e;
System.out.println(" x1 %= x1 % x2 Hasil : " + x1e);
short x1f = 1;
short x2f = 0;
x1f &= x2f;
System.out.println(" x1 &= x1 & x2 Hasil : " + x1f);
short x1g = 1;
short x2g = 0;
x1g |= x2g;
System.out.println(" x1 |= x1 | x2 Hasil : " + x1g);
short x1h = 1;
short x2h = 0;
x1h ^= x2h;
System.out.println(" x1 ^= x1 ^ x2 Hasil : " + x1h);

System.out.println("");
System.out.println("2. Operator Matematika");
int x = 3;
int y = 8;
double z = 2.275;
int v = 2;
System.out.println(" Nilai Variabel");
System.out.println(" x = " + x);
System.out.println(" y = " + y);
System.out.println(" z = " + z);
System.out.println(" v = " + v);
System.out.println(" Penjumlahan");
System.out.println(" x + y = " + (x + y));
System.out.println(" y + z = " + (y + z));
System.out.println(" Pengurangan");
System.out.println(" x - y = " + (x - y));
System.out.println(" y - z = " + (y - z));
System.out.println(" Perkalian");
System.out.println(" x * y = " + (x * y));
System.out.println(" y * z = " + (y * z));
System.out.println(" Pembagian");
System.out.println(" x / y = " + (x / y));
System.out.println(" y / v = " + (y / v));
System.out.println(" y / z = " + (y / z));
System.out.println(" Sisa Hasil Bagi");
System.out.println(" y % x = " + (y % x));
System.out.println(" y % v = " + (y % v));
System.out.println(" y % z = " + (y % z));

System.out.println("");
System.out.println("3. Operator Increment Decrement");
int i = 10;
int j,l,m,n;
j = l = m = n = 2;
System.out.println(" Nilai Variabel");
System.out.println(" i = " + i);
System.out.println(" j,l,m,n = " + j);
int inck = ++j + i;
int kinc = l++ + i;
int deck = --m + i;
int kdec = n-- + i;
System.out.println(" Increment ++op" );
System.out.println(" inck = ++j + 10 hasil ++op : " + inck);
System.out.println(" Increment op++" );
System.out.println(" kinc = l++ + 10 hasil op++ : " + kinc);
System.out.println(" Decrement --op" );
System.out.println(" deck = --m + 10 hasil --op : " + deck);
System.out.println(" Decrement op--" );
System.out.println(" kdec = n-- + 10 hasil op-- : " + kdec);


System.out.println("");
System.out.println("4. Operator Relasi");
int op1 = 21;
int op2 = 71;
int op3 = 71;
System.out.println(" Nilai Variabel");
System.out.println(" op1 = " +op1);
System.out.println(" op2 = " +op2);
System.out.println(" op3 = " +op3);
System.out.println(" Lebih besar Dari > ");
System.out.println(" op1 > op2 = " + (op1 > op2));
System.out.println(" op2 > op1 = " + (op2 > op1));
System.out.println(" op2 > op3 = " + (op2 > op3));
System.out.println(" Lebih kecil Dari < ");
System.out.println(" op1 < op2 = " + (op1 < op2));
System.out.println(" op2 < op1 = " + (op2 < op1));
System.out.println(" op2 < op3 = " + (op2 < op3));
System.out.println(" Lebih besar atau sama dengan >= ");
System.out.println(" op1 >= op2 = " + (op1 >= op2));
System.out.println(" op2 >= op1 = " + (op2 >= op1));
System.out.println(" op2 >= op3 = " + (op2 >= op3));
System.out.println(" Lebih kecil atau sama dengan <= ");
System.out.println(" op1 <= op2 = " + (op1 <= op2));
System.out.println(" op2 <= op1 = " + (op2 <= op1));
System.out.println(" op2 <= op3 = " + (op2 <= op3));
System.out.println(" Sama dengan == ");
System.out.println(" op1 == op2 = " + (op1 == op2));
System.out.println(" op2 == op1 = " + (op2 == op1));
System.out.println(" op2 == op3 = " + (op2 == op3));
System.out.println(" Tidak Sama dengan != ");
System.out.println(" op1 != op2 = " + (op1 != op2));
System.out.println(" op2 != op1 = " + (op2 != op1));
System.out.println(" op2 != op3 = " + (op2 != op3));

System.out.println("");
System.out.println("5. Operator Logika");
boolean logop1 = true;
boolean logop2 = false;
System.out.println(" Nilai Variabel");
System.out.println(" logop1 = " +logop1);
System.out.println(" logop2 = " +logop2);
System.out.println(" Logika and &&");
System.out.println(" logop1 && logop1 = " + (logop1 && logop1));
System.out.println(" logop1 && logop2 = " + (logop1 && logop2));
System.out.println(" logop2 && logop1 = " + (logop2 && logop1));
System.out.println(" logop2 && logop2 = " + (logop2 && logop2));
System.out.println(" Boolean logika and &");
System.out.println(" logop1 & logop1 = " + (logop1 & logop1));
System.out.println(" logop1 & logop2 = " + (logop1 & logop2));
System.out.println(" logop2 & logop1 = " + (logop2 & logop1));
System.out.println(" logop2 & logop2 = " + (logop2 & logop2));
System.out.println(" Logika or ||");
System.out.println(" logop1 || logop1 = " + (logop1 || logop1));
System.out.println(" logop1 || logop2 = " + (logop1 || logop2));
System.out.println(" logop2 || logop1 = " + (logop2 || logop1));
System.out.println(" logop2 || logop2 = " + (logop2 || logop2));
System.out.println(" Boolean Logika or | (Inclusive or)");
System.out.println(" logop1 | logop1 = " + (logop1 | logop1));
System.out.println(" logop1 | logop2 = " + (logop1 | logop2));
System.out.println(" logop2 | logop1 = " + (logop2 | logop1));
System.out.println(" logop2 | logop2 = " + (logop2 | logop2));
System.out.println(" Boolean Logika Exclusive OR ^");
System.out.println(" logop1 ^ logop1 = " + (logop1 ^ logop1));
System.out.println(" logop1 ^ logop2 = " + (logop1 ^ logop2));
System.out.println(" logop2 ^ logop1 = " + (logop2 ^ logop1));
System.out.println(" logop2 ^ logop2 = " + (logop2 ^ logop2));
System.out.println(" Logika NOT !");
System.out.println(" !logop1 = " + (!logop1));
System.out.println(" !logop2 = " + (!logop2));

System.out.println("");
System.out.println("6. Operator Kondisi");
String status = "";
int grade = 80;
status = (grade >= 60)?"Lulus":"Tidak Lulus";
System.out.println(" Nilai Variabel");
System.out.println(" Grade = " +grade);
System.out.println(" Nilai : " + status );

System.out.println("");
System.out.println("7. Precedence");
double hasil;
double p = 34.0;
double o = 2.0;
double q = 55.0;
double u = 98.0;
double h = 56.0;
double g = 80.0;
double k = 5.0;
hasil = ((p%o)*q)+(u/h)+g-k;
System.out.println(" Nilai Variabel");
System.out.println(" p = " +p);
System.out.println(" o = " +o);
System.out.println(" q = " +q);
System.out.println(" u = " +u);
System.out.println(" h = " +h);
System.out.println(" g = " +g);
System.out.println(" k = " +k);
System.out.println(" ((p%o)*q)+(u/h)+g-k = " +hasil);

}
}

Output :
OPERATOR
--------
1. Operator Penugasan
Nilai assigment = 10
Nilai a = 100
Nilai b = 100
Nilai c = 100
Nilai d = 200
Nilai e = 200
Nilai f = 200
x1 += x1 + x2 Hasil : 7
x1 -= x1 - x2 Hasil : 1
x1 *= x1 * x2 Hasil : 12
x1 /= x1 / x2 Hasil : 1.3333333333333333
x1 %= x1 % x2 Hasil : 1
x1 &= x1 & x2 Hasil : 0
x1 |= x1 | x2 Hasil : 1
x1 ^= x1 ^ x2 Hasil : 1

2. Operator Matematika
Nilai Variabel
x = 3
y = 8
z = 2.275
v = 2
Penjumlahan
x + y = 11
y + z = 10.275
Pengurangan
x - y = -5
y - z = 5.725
Perkalian
x * y = 24
y * z = 18.2
Pembagian
x / y = 0
y / v = 4
y / z = 3.5164835164835164
Sisa Hasil Bagi
y % x = 2
y % v = 0
y % z = 1.1750000000000003

3. Operator Increment Decrement
Nilai Variabel
i = 10
j,l,m,n = 2
Increment ++op
inck = ++j + 10 hasil ++op : 13
Increment op++
kinc = l++ + 10 hasil op++ : 12
Decrement --op
deck = --m + 10 hasil --op : 11
Decrement op--
kdec = n-- + 10 hasil op-- : 12

4. Operator Relasi
Nilai Variabel
op1 = 21
op2 = 71
op3 = 71
Lebih besar Dari >
op1 > op2 = false
op2 > op1 = true
op2 > op3 = false
Lebih kecil Dari <
op1 < op2 = true
op2 < op1 = false
op2 < op3 = false
Lebih besar atau sama dengan >=
op1 >= op2 = false
op2 >= op1 = true
op2 >= op3 = true
Lebih kecil atau sama dengan <=
op1 <= op2 = true
op2 <= op1 = false
op2 <= op3 = true
Sama dengan ==
op1 == op2 = false
op2 == op1 = false
op2 == op3 = true
Tidak Sama dengan !=
op1 != op2 = true
op2 != op1 = true
op2 != op3 = false

5. Operator Logika
Nilai Variabel
logop1 = true
logop2 = false
Logika and &&
logop1 && logop1 = true
logop1 && logop2 = false
logop2 && logop1 = false
logop2 && logop2 = false
Boolean logika and &
logop1 & logop1 = true
logop1 & logop2 = false
logop2 & logop1 = false
logop2 & logop2 = false
Logika or ||
logop1 || logop1 = true
logop1 || logop2 = true
logop2 || logop1 = true
logop2 || logop2 = false
Boolean Logika or | (Inclusive or)
logop1 | logop1 = true
logop1 | logop2 = true
logop2 | logop1 = true
logop2 | logop2 = false
Boolean Logika Exclusive OR ^
logop1 ^ logop1 = false
logop1 ^ logop2 = true
logop2 ^ logop1 = true
logop2 ^ logop2 = false
Logika NOT !
!logop1 = false
!logop2 = true

6. Operator Kondisi
Nilai Variabel
Grade = 80
Nilai : Lulus

7. Precedence
Nilai Variabel
p = 34.0
o = 2.0
q = 55.0
u = 98.0
h = 56.0
g = 80.0
k = 5.0
((p%o)*q)+(u/h)+g-k = 76.75

Download Source :
Operator.Java

Sumber : JENI, asep-hs

Keyword, Tipe Data dan Variabel


Keyword

Keyword (Kata Kunci) adalah pengidentifikasian yang digunakan dalam java untuk suatu tujuan khusus. Keyword tidak bisa digunakan sebagai nama dari variabel, class, dan method. Berikut adalah daftar keyword java (Kata Kunci Java).

abstract int else
public float while
void double for
throw boolean catch
throws long case
implements byte try
package char switch
import String this
protected short return
private static super
class if break

Tipe Data

Tipe data mendefinisikan metode penyimpanan untuk mempresentasikan informasi dan cara informasi diinterpretasikan. Tpe data berkaitan erat dengan penyimpanan variabel di memori karena tipe data variabel menentukan cara compiler menginterpretasikan isi memori.

Tipe data di dalam java terbagi atas 2 jenis :
  • Tipe data sederhana, tipe sederhana merupakan tipe inti dari tipe data, sehingga tipe sederhana ini tidak di turunkan dari tipe lain. Tipe ini juga sering disebut tipe primitive. Ada 8 tipe sederhana yang dipisahkan dalam 4 kelompok :
    • Empat tipe data bilangan bulat (integer) bertanda : byte, short, int dan long.
      • byte, adalah tipe 8-bit range -128 s/d 127. Sebaiknya digunakan jika menangani aliran-aliran byte asing dari network atau file.
      • short, adalah tipe 16-bit range -32768 s/d 32767. Merupakan tipe yang jarang digunakan karena bersfat big-endian(pengurutan byte), format data bit-atas di depan, sehingga tidak mungkin diolah mesin-mesin little-endian seperti PC (Personal Computer).
      • int, adalah tipe 32-bit range -2147483648 s/d 2147483647. Tipe ini merupakan tipe yang sering digunakan untuk menyimpan besaran integer sederhana, karena nilainya bisa mencapai triliyunan.
      • long , adalah tipe 64-bit range -9223372036854775808 s/d 9223372036854775807. Tipe ini merupakan yang terbesar untuk menampung besaran nilai.
    • Dua tipe data angka titik mengambang (floating point) atau bilangan pecahan : float dan double.
      • float, menggunakan 32-bit range 3.4E-038 s/d 3.4E+038. Tipe ini merupakan tipe dengan ketelitian yang cukup besar, misalkan perhitungan total suatu besaran dimana membutuhkan ketelitian sepersepuluh.
      • double, menggunakan 64-bit range 1.7E-308 s/d 1.7E+308. Tipe ini merupakan tipe dengan ketelitian besar, misalkan perhitungan cos, sin dan sqrt.
    • Satu tipe data karakter yaitu char, mewakili seimbol pada himpunan karakter seperti tulisan dan angka.
      • Tipe data char (character), diwakili oleh karekter unicode. Tipe data ini harus memiliki ciri berada dalam single quotes (' '),
    • Satu tipe data boolean, merupakan tipe khusus untuk menunjukan besaran logika benar/salah (tru/false).
      • Tipe boolean ini hanya dapat memiliki 2 kemungkinan nilai benar (true) atu salah (false)
  • Tipe data Komposit, tipe data ini disusun dari tipe data sederhana dan tipe data yang sudah ada. Tipe ini antara lain : String, array, class dan inteface.
Variabel

Variabel adalah suatu nama tempat penyimpanan data sementara, yang nilainya dapat selalu berubah-ubah tergantung kondisi program yang diperlukan. Variabel memiliki tipe data dan nama yang dapat diinisialisasikan sebuah nilai tertentu.
Deklarasi sebuah variabel didalam java :
tipedata nama = nilai;

Contoh :
int i = 1;
double j = 2;
String name = "Hello";
char huruf = 'a';
boolean b = true;
boolean c = false;

Berikut contoh program pendeklarasian sebuah variabel :

/*
* Variabel.java
* http://trijaruto.blogspot.com
*/

public class Variabel{
public static void main(Sting args[]){
int i = 1;
double j = 2;
String name = "Hello";
char huruf = 'a';
boolean b = true;
boolean c = false;

System.out.println("Nilai dari deklarasi variabel");
System.out.println("i = "+i);
System.out.println("j = "+j);
System.out.println("name = "+name);
System.out.println("huruf = " +huruf);
System.out.println("b = "+b);
System.out.println("c = "+c);
}
}

Output :

Download Source :

Hello World

Selamat datang di gerbang java, untuk selanjunya kita mencoba membuat program aplikasi pertama java "Hello World", yang biasa dilakukan pertama kali dalam mempelajari sebuah bahasa pemograman.
Pertama Membuat file sumber *.java, dengan menggunakan editor teks seperti notepad, netbeans, jbuilder, eclipse dan lain-lain. 'Penulis menggunakan notepad bawaan windows.'

/*
* HelloWorld.java
* http://trijaruto.blogspot.com
*/

public class HelloWorld
{
public static void main(String args[])
{
//Menampilkan String "Hello World" Pada Comand Properties
System.out.println("Hello World!");
}
}

Simpan source diatas dengan nama HelloWorld.java , dalam penulisannya java menggunakan sifat casesensitif yaitu membedakan huruf besar dan kecil.

Compile File HelloWorld.java diatas :
javac HelloWorld.java
Setelah dicompile akan mucul file HelloWorld.class di folder yang sama.
Jalankan file tersebut :
java HelloWorld (tanpa akhiran .class)
Maka dilayar akan tampil "Hello World!". Selamat mencoba ;)
Keterangan :

/*
* HelloWorld.java
* http://trijaruto.blogspot.com
*/
Komentar dalam bahasa java, diawali dengan "/*" dan diakhiri dengan "*/" segala sesuatu yang diawali dan diakhiri dengan tanda diatas, tidak akan dieksekusi oleh compiler java melainkan dianggap sebagai komentar yang bertujuan sebagai dokumentasi. Untuk komenar perbaris bisa menggunakan "//".

public class HelloWorld
Mengindentifikasikan nama class HelloWorld dan mempunyai akses khusus public, yaitu class ini mempunyai akses bebas ke class yang lainnya dari package yang lainnya pula. Sambil berjalan dan belajar penulis akan membahas package dan akses-akses khusus java lainnya pada postingan berikutnya.

Kurung Kurawa { dan }
Mengidentifikasikan awal blok code method. class"{" dan akhir blok code method, class "}"

//Menampilkan String "Hello World" Pada Comand Properties
Komentar perbaris dengan menggunakan tanda "//"

public static void main(String args[])
Mengidentifikasikan nama suatu method dalam class HelloWorld yang bertidak sebagai method utama. Method utama adalah titik awal dari suatu program java.

System.out.println("Hello World!");
Menamplkan teks "Hello World!" Pada layar.

Download Source :

Pedoman Penulisan Program :
  • Program java yang anda buat harus selalu diakhiri dengan file ekstensi .java
  • Nama file harus sesuai dengan nama class
  • Menuliskan komentar sebagai penjelasan pada kode progrma yang anda tulis

More