abstrak
Abstract
class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas.
Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga
abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu
abstract class bisa mengandung method kongkrit dan/atau method abstract.
Abstract method meruapakan suatu method yang tidak mempunyai badan method.
Hanya berupa nama method dan parameter inputan method. Ketika suatu abstract
class diturunkan/ di-extends, maka subclass harus mengimplementasikan
semua method abstract pada parent/ base class. Jika tidak mengimplementasikan
semua method abstract maka subclass harus dideklarasikan sebagai abstract
class.
Examples
public
abstract class MyClass
{
}
public abstract String
myMethod();
2. assert
Digunakan
untuk membuat pernyataan-pernyataan yang selalu benar. Jika pernyataan akan
diaktifkan ketika program dijalankan dan ternyata bahwa pernyataan adalah
salah, maka AssertionError ditampilkan dan program akan berakhir. Keyword ini
dimaksudkan untuk membantu dalam debugging.
3. boolean
boolean
digunakan untuk menyatakan variable yang dapat menyimpan nilai boolean yaitu
benar atau salah.
Examples
-boolean
valid = true;
if
(valid)
{
}
-boolean isComplete =
false;
4. break
Digunakan
untuk melanjutkan eksekusi program ke statement selanjutnya segera setelah
selesai mengeksekusi suatu statement.
Examples
for
(i=0; i
{
if
()
{
break;
}
}
int
type = ;
switch
(type)
{
case
1:
break;
case
2:
break;
default:
}
5. byte
Kata kunci
byte digunakan untuk menyatakan variable dapat menyimpan data integer sebanyak
8-bit.
Examples
byte b = 124;
6. case
Digunakan
untuk membuat case-case individu dalam pernyataan switch.
Examples
int
arg = ;
switch
(arg)
{
case
1:
break;
case
2:
break;
default:
break;
}
7. catch
sebuah blok satement
yang dieksekusi jika pengecualian dijalankan pada blok pendefinisian oleh kata
kunci try sebelumnya.
Examples
try
{
}
catch ( e)
{
}
try
{
}
catch (FooException e)
{
}
catch (BarException e)
{
}
try
{
}
catch ( e)
{
}
finally
{
}
8. char
Kata kunci
char digunakan untuk menyatakan variable yang dapat menyimpan data karakter
sebanyak 16-bit.
Examples
char delimiter = ';';
9. class
digunakan
untuk mendefinisikan dan mengimplementasikan berbagai macam objek didalamnya.
Examples
public class Rectangle
{
float
width;
float
height;
public
Rectangle(float w, float h)
{
width
= w;
height
= h;
}
public
float getWidth()
{
return
width;
}
public
float getHeight()
{
return
height;
}
}
10. continue
Digunakan
untuk melanjutkan eksekusi program pada akhir pengulangan.
Examples
for (i=0; i
{
if
()
{
continue;
}
}
11. default
Default dapat
digunakan dalam pernyataan switch untuk label blok pernyataan yang akan
dieksekusi jika case tidak sesuai dengan nilai tertentu.
Examples
int arg = ;
switch (arg)
{
case
1:
break;
case
2:
break;
default:
break;
}
12. do
Digunakan
bersama dengan while untuk membuat do-while pengulangan, yang mengeksekusi
suatu blok statemen berkaitan dengan pengulangan dan kemudian tes ekspresi
boolean, jika pernyataan bernilai true, pemgulangan dijalankan lagi, ini terus
sampai ekspresi bernilai false.
Examples
do
{
}
while (!found);
13. double
Digunakan
untuk menyatakan variable dapat menampung 64-bit tipe data float.
Examples
double ratio = .01;
double diameter = 6.15;
double height = 1.35E03; // 1.35 * 103 or 1350.0
double height = 1e−2; // 1.0 * 10−2 or 0.01
14. else
Kata kunci
lain yang digunakan bersama dengan if untuk membuat pernyataan jika-lain, yang
menguji suatu ekspresi boolean, jika ekspresi bernilai true, blok pernyataan
terkait dengan jika dievaluasi, jika mengevaluasi ke false blok, dari laporan
terkait dengan lain dievaluasi .
Examples
if (condition)
{
}
else
{
}
15. enum (J2SE 5.0)
Sebuah Java
kata kunci yang digunakan untuk mendeklarasikan tipe enumerasi. Enumerations
memperpanjang kelas dasar Enum.
16. extends
Keyword yang
digunakan bila terjadi pewarisan, kelas yang mewariskan method dan attributenya
disebut kelas super, sedangkan yang diwariskan disebut subkelas.
Examples
public class Rectangle extends Polygon
{
}
17. final
Dengan
keyword ini kelas tidak dapat menurunkan kelas lain, method tidak dapat
dioverride oleh method lain, membentuk suatu attribute menjadi konstanta.
Examples
public final class MyFinalClass
{
}
public class MyClass
{
public final String
myFinalMethod()
{
}
}
18. finally
Digunakan
untuk mendefinisikan suatu blok statemen untuk blok yang ditetapkan sebelumnya
dengan kata kunci try.
Examples
try
{
}
catch ( e)
{
}
finally
{
}
19. float
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data decimal.
Examples
float ratio = .01;
float diameter = 6.15;
float height = 1.35E03; // 1.35 * 103 or 1350.0
float height = 1e−2; // 1.0 * 10−2 or 0.01
20. for
Kata kunci
untuk digunakan untuk membuat untuk pengulangan, yang menetapkan inisialisasi
variabel, ekspresi boolean, dan suatu incrementation. Inisialisasi variabel dilakukan
terlebih dahulu, kemudian ekspresi boolean dievaluasi. Jika ekspresi bernilai
true, blok pernyataan yang berhubungan dengan pengulangan dijalankan, dan
kemudian incrementation yang dilakukan. Ekspresi boolean kemudian dievaluasi
lagi, ini terus sampai ekspresi bernilai false .
Examples
int i;
for (i=0; i
{
}
21. goto
Meskipun
tercantum sebagai kata kunci di Java, goto tidak digunakan dan tidak memiliki
fungsi.
22. if
if digunakan
untuk menguji suatu ekspresi boolean, jika ekspresi bernilai true, blok
statement yang berhubungan akan dieksekusi. Kata kunci ini juga dapat digunakan
untuk membuat pernyataan if-else.
Examples
if (condition)
{
}
if (condition)
{
}
else
{
}
23. implements
Termasuk
dalam sebuah deklarasi kelas untuk menentukan satu atau lebih interface yang
diimplementasikan oleh kelas saat ini. Kelas A mewarisi jenis dan metode
abstrak dinyatakan oleh interface.
Examples
public class Truck implements IVehicle
{
}
24. import
Digunakan
pada awal sebuah file sumber untuk menentukan kelas atau seluruh paket JAVA
untuk disebut kemudian tanpa termasuk paket-paket mereka nama-nama dalam
referensi. Sejak J2SE 5.0, pernyataan impor dapat mengimpor anggota statis dari
sebuah kelas.
Examples
import java.io.File;
import java.net.*;
25. instanceof
Sebuah
operator biner yang menggunakan sebuah referensi obyek sebagai operan pertama
dan kelas atau antarmuka sebagai operan kedua dan menghasilkan hasil boolean.
Operator instanceof bernilai true jika dan hanya jika jenis objek runtime
adalah tugas kompatibel dengan kelas atau interface.
Examples
if (node instanceof TreeNode)
{
}
26. int
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data bilangan asli.
Examples
int number = 5;
int octalNumber = 0377;
int hexNumber = 0xff;
27. interface
Merupakan kumpulan
method yang hanya memuat deklarasi dan struktur method, tanpa detail
implementasinya. Sedangkan detail dari method berada pada class yang
mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin
mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses
inheritance. Tipe data yang boleh pada interface hanya tipe data konstan. Setelah
mengetahui apa itu interface.long
Examples
public interface IPolygon
{
public float getArea();
public int getNumberOfSides();
public int getCircumference();
}
28. long
Long
is a Java primitive type. A long variable may store a 64−bit signed integer.
Examples
long number = 5;
long anotherNumber = 34590L;
long octalNumber = 0377;
long hexNumber = 0xffl;
29. native
Digunakan
dalam deklarasi metode untuk menentukan bahwa metode ini tidak
diimplementasikan dalam file sumber Java yang sama, melainkan dalam bahasa lain
.
Examples
native String getProcessorType();
30. new
Digunakan
untuk membuat sebuah instance dari kelas atau array / obyek.
Examples
String sName = new String();
Float fVal = new Float(0.15);
31. null
null is a Java reserved
word representing no value.
Examples
Integer i;
i = null;
String s;
if (s != null)
{
}
32. package
Sekelompok
jenis. Paket dinyatakan dengan kata kunci paket.
package com.mycompany;
public class MyClass
{
}
33. private
Dengan
keyword ini kelas/method/attribute tidak bisa diakses oleh kelas lain bahkan
juga tidak dapat diturunkan.
Examples
package com.mycompany;
public class MyClass
{
}
34. protected
Dengan keyword
ini kelas/method/attribute dapat diakses oleh kelas lain yang satu package atau
kelas lain tersebut merupakan turunannya.
Examples
public class MyPublicClass
{
protected class MyPrivateClass
{
}
protected int i;
protected String myMethod()
{
}
}
35. public
Merupakan
keyword dimana dengan keyword ini kelas/method/attribute dapat diakses oleh
kelas lain dimanapun.
Examples
public class MyPublicClass
{
public class MyPrivateClass
{
}
public int i;
public String myMethod()
{
}
}
36. return
Keyword ini
digunakan untuk keluar dari suatu method. Baris – baris program setelah keyword
ini yang berada dalam blok method tersebut akan diabaikan. Kemudian eksekusi
dilanjutkan ke pernyataan setelah blok method tersebut.
Examples
public void myVoidMethod()
{
return;
}
public String myStringMethod()
{
String
s = "my response";
return
s;
}
public int myIntMethod()
{
int i
= 5;
return(i);
}
37. short
Digunakan
untuk menyatakan variable dapat menampung 16-bit tipe data integer.
Examples
short number = 5;
short octalNumber = 0077;
short hexNumber = 0xff;
38. static
Dengan
keyword ini method dan attribute milik kelas menjadi sifat bersama dari semua
objek dalam kelas tersebut (tidak memerlukan instansiasi dan tidak bisa
dioverride).
Examples
public class MyPublicClass
{
public final static int MAX_OBJECTS = 100;
static int _numObjects = 0;
static class MyStaticClass
{
}
static int getNumObjects()
{
}
}
39. strictfp (J2SE 1.2)
Digunakan
untuk membatasi presisi dan pembulatan perhitungan floating point untuk
memastikan portabilitas.
40. super
Digunakan
untuk mengakses anggota kelas diwariskan oleh kelas di mana ia muncul.
Memungkinkan subclass untuk mengakses ditimpa metode dan anggota tersembunyi
dari superclassnya. Kata kunci super juga digunakan untuk meneruskan panggilan
dari konstruktor ke konstruktor di superclass.
Examples
public class MyClass
{
public
MyClass(String arg)
{
super(arg);
}
public
String myStringMethod()
{
return
super.otherStringMethod();
}
41. switch
Kata kunci
switch digunakan dengan case dan default, yang akan memeriksa sebuah variabel,
dan mengeksekusi blok pernyataan yang sama dengan case tersebut.
Examples
int arg = ;
switch (arg)
{
case
1:
break;
case
2:
break;
default:
break;
}
char arg = ;
switch (arg)
{
case
'y':
case
'Y':
break;
case
'n':
case
'N':
break;
default:
break;
}
42. synchronized
Digunakan
dalam deklarasi metode atau blok kode untuk memperoleh kunci mutex untuk objek
while thread saat mengeksekusi kode . Untuk metode statis, objek terkunci
adalah Kelas kelas. Jaminan bahwa paling banyak satu thread pada waktu operasi
pada obyek yang sama mengeksekusi kode tersebut. Kunci mutex secara otomatis
dilepaskan ketika keluar eksekusi kode disinkronisasi. Fields, kelas dan
interface tidak dapat dinyatakan sebagai disinkronisasi.
Examples
public class MyClass
{
public synchronized static String mySyncStaticMethod()
{
}
public synchronized String mySyncMethod()
{
}
{
public class MyOtherClass
{
Object someObj;
public String myMethod()
{
synchronized (someObj)
{
}
}
}
43. this
Keyword yang
digunakan untuk menyatakan objek sekarang dan tanpa instansiasi.
Examples
public class MyClass
{
int number;
public MyClass(int number)
{
this.number = number;
}
}
44. throw
Menyebabkan
deklarasi pengecualian. Hal ini menyebabkan eksekusi untuk melanjutkan dengan
pengecualian penangan melampirkan pertama dinyatakan oleh kata kunci catch
untuk menangani tipe pengecualian tugas kompatibel. Jika tidak ada handler
pengecualian tersebut ditemukan dalam metode saat ini, maka kembali metode dan
proses ini diulang dalam metode panggilan. Jika tidak ada handler pengecualian
ditemukan dalam setiap pemanggilan metode di stack, maka pengecualian
dilewatkan ke handler pengecualian tidak tertangkap thread ini.
Examples
import java.io.IOException;
public class MyClass
{
public method readFile(String filename) throws
IOException
{
if (error)
{
throw new IOException("error reading
file");
}
}
}
45. throws
Digunakan
dalam deklarasi metode untuk menentukan pengecualian tidak ditangani dalam
metode melainkan diteruskan ke tingkat yang lebih tinggi berikutnya program.
Semua pengecualian tidak tertangkap dalam sebuah metode yang tidak case
RuntimeException harus dideklarasikan menggunakan throws kata kunci.
Examples
import java.io.IOException;
public class MyClass
{
public method readFile(String filename) throws
IOException
{
if (error)
{
throw new IOException("error reading
file");
}
}
}
46. transient
Menyatakan
bahwa medan contoh bukan bagian dari default serial bentuk objek. Ketika suatu
objek serial, hanya nilai-nilai non-fana bidang misalnya dimasukkan dalam
representasi serial default. Ketika suatu objek deserialized, while bidang
diinisialisasi hanya untuk nilai default mereka. Jika bentuk standar tidak
digunakan, misalnya ketika sebuah tabel serialPersistentFields ini
dideklarasikan pada hirarki kelas, semua kata kunci while diabaikan.
Examples
public class MyClass
{
private transient String password;
}
47. try
Mendefinisikan
suatu blok statemen yang memiliki penanganan eksepsi. Jika eksepsi dilemparkan
di dalam blok try, sebuah blok catch opsional dapat menangani jenis
pengecualian dideklarasikan. Juga, sebuah blok akhirnya opsional dapat
dideklarasikan yang akan dijalankan ketika eksekusi keluar dari blok mencoba
dan menangkap klausa, terlepas dari apakah eksepsi dilemparkan atau tidak.
Sebuah try blok harus memiliki minimal satu klausa catch atau finally blok.
Examples
try
{
}
catch ( e)
{
}
try
{
}
catch (FooException e)
{
}
catch (BarException e)
{
}
try
{
}
catch ( e)
{
}
finally
{
}
48. void
Keyword yang
merupakan tipe jenis return value dimana method yang menggunakan keyword ini
tidak mengembalikan nilai apapaun setelah dipanggil atau dieksekusi.
Examples
public class MyClass
{
public void doSomething();
{
return;
}
}
49. volatile
Digunakan
dalam deklarasi lapangan untuk menentukan bahwa variabel yang diubah
asynchronously oleh bersamaan menjalankan thread. Metode, kelas dan interface
sehingga tidak dapat dideklarasikan volatile.
Examples
public class MyClass
{
volatile int sharedValue;
}
50. while
Kata kunci
while digunakan untuk membuat pengulangan while, yang menguji suatu ekspresi
boolean dan mengeksekusi blok pernyataan yang berhubungan dengan pengulangan
jika ekspresi bernilai true; sampai ekspresi bernilai salah. Kata kunci ini
juga dapat digunakan untuk membuat pengulangan do-while.
Examples
while (!found)
{
}