Keyword
java merupakan nama-nama keyword yang digunakan dalam bahasa pemrograman java,
keyword tersebut tidak bisa digunakan untuk memberi nama suatu variabel.
Keyword ini merupakan kata-kata yang dikenal oleh kompiler java memiliki arti
khusus dalam program. Dibawah ini ada sekitar 50 jenis keyword yang merupakan
keyword dalam bahasa pemrograman java :
1. 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 merupakan 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.
Contoh :
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.
Contoh :
True :
boolean valid = true;
if (valid)
{
<statement>
}
False
:
boolean
isComplete = false;
4. Break
Digunakan
untuk melanjutkan eksekusi program ke statement selanjutnya segera setelah
selesai mengeksekusi suatu statement.
Contoh :
for (i=0; i<max; i++)
{
if (<loop finished early>)
{
Break;
}
}
int type = <some value>;
switch (type)
{
case 1:
<statement>
break;
case 2:
<statement>
break;
default:
<statement>
}
5. Byte
Kata kunci
byte digunakan untuk menyatakan variable dapat menyimpan data integer sebanyak
8-bit.
Contoh :
byte b = 124;
6. Case
Digunakan
untuk membuat case-case individu dalam pernyataan switch.
Contoh :
int arg = <some value>;
switch (arg)
{
case 1:
<statements>
break;
case 2:
<statements>
break;
default:
<statements>
break;
}
7. Catch
Sebuah blok
satement yang dieksekusi jika pengecualian dijalankan pada blok pendefinisian
oleh kata kunci try sebelumnya.
Contoh :
try
{
block that
may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to
handle exception e>
}
try
{
<block
that may throw different exceptions>
}
catch (FooException e)
{
<code to
handle FooException e>
}
catch (BarException e)
{
<code to
handle BarException e>
}
try
{
<block
that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to
handle exception e>
}
finally
{
<statements
that execute with or without exception>
}
8. Char
Kata kunci
char digunakan untuk menyatakan variable yang dapat menyimpan data karakter
sebanyak 16-bit.
Contoh :
char delimiter = ';';
9. Class
Digunakan
untuk mendefinisikan dan mengimplementasikan berbagai macam objek didalamnya.
Contoh :
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. Const
Const tidak
digunakan dan tidak memiliki fungsi.
11. Continue
Digunakan
untuk melanjutkan eksekusi program pada akhir pengulangan.
Contoh :
for (i=0; i<max; i++)
{
<statements>
if (<done
with this iteration>)
{
continue;
}
<statements>
}
12. Default
Default
dapat digunakan dalam pernyataan switch untuk label blok pernyataan yang akan
dieksekusi jika case tidak sesuai dengan nilai tertentu.
Contoh :
int arg = <some value>;
switch (arg)
{
case 1:
<statements>
break;
case 2:
<statements>
break;
default:
<statements>
break;
}
13. 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.
Contoh :
do
{
<statements>
}
while (!found);
14. Double
Digunakan
untuk menyatakan variable dapat menampung 64-bit tipe data float.
Contoh :
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
15. 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 .
Contoh :
if (condition)
{
<statements>
}
else
{
<statements>
}
16. Enum (J2SE 5.0)
Sebuah Java
kata kunci yang digunakan untuk mendeklarasikan tipe enumerasi. Enumerations
memperpanjang kelas dasar Enum.
17. Extends
Keyword yang
digunakan bila terjadi pewarisan, kelas yang mewariskan method dan attributenya
disebut kelas super, sedangkan yang diwariskan disebut subkelas.
Contoh :
public class Rectangle
extends Polygon
{
}
18. Final
Dengan
keyword ini kelas tidak dapat menurunkan kelas lain, method tidak dapat
dioverride oleh method lain, membentuk suatu attribute menjadi konstanta.
Contoh :
public final class
MyFinalClass
{
}
public class MyClass
{
public final
String myFinalMethod()
{
<statements>
}
}
19. Finally
Digunakan
untuk mendefinisikan suatu blok statemen untuk blok yang ditetapkan sebelumnya
dengan kata kunci try.
Contoh :
try
{
<block
that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to
handle exception e>
}
finally
{
<statements
that execute with or without exception>
}
20. Float
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data decimal.
Contoh :
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
21. 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 .
Contoh :
int i;
for (i=0; i<max; i++)
{
<statements>
}
22. Goto
Meskipun
tercantum sebagai kata kunci di Java, goto tidak digunakan dan tidak memiliki
fungsi.
23. 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.
Contoh :
if
(condition)
{
<statements>
}
if
(condition)
{
<statements>
}
else
{
<statements>
}
24. 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.
Contoh :
public class Truck implements
IVehicle
{
}
25. 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.
Contoh :
import
java.io.File;
import
java.net.*;
26. 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.
Contoh :
if
(node instanceof TreeNode)
{
<statements>
}
27. Int
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data bilangan asli.
Contoh :
int
number = 5;
int
octalNumber = 0377;
int
hexNumber = 0xff;
28. 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.
Contoh :
public
interface IPolygon
{
public float getArea();
public int getNumberOfSides();
public int getCircumference();
}
29. Long
Tipe
long integer 64-bit
Contoh :
long
number = 5;
long
anotherNumber = 34590L;
long
octalNumber = 0377;
long
hexNumber = 0xffl;
30. Native
Digunakan
dalam deklarasi metode untuk menentukan bahwa metode ini tidak diimplementasikan
dalam file sumber Java yang sama, melainkan dalam bahasa lain .
Contoh :
native String getProcessorType();
31. New
Digunakan
untuk membuat sebuah instance dari kelas atau array / obyek.
Contoh :
String sName = new String();
Float fVal = new Float(0.15);
32. Package
Sekelompok
jenis. Paket dinyatakan dengan kata kunci paket.
Contoh :
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.
Contoh :
public
class MyPublicClass
{
private class MyPrivateClass
{
}
private int i;
private String myMethod()
{
<statements>
}
}
34. Protected
Dengan
keyword ini kelas/method/attribute dapat diakses oleh kelas lain yang satu
package atau kelas lain tersebut merupakan turunannya.
Contoh :
public
class MyPublicClass
{
protected class MyPrivateClass
{
}
protected int i;
protected String myMethod()
{
<statements>
}
}
35. Public
Merupakan
keyword dimana dengan keyword ini kelas/method/attribute dapat diakses oleh
kelas lain dimanapun.
Contoh :
public
class MyPublicClass
{
public class MyPrivateClass
{
}
public int i;
public String myMethod()
{
<statements>
}
}
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.
Contoh :
public
void myVoidMethod()
{
<statements>
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.
Contoh :
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).
Contoh :
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.
Contoh :
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.
Contoh :
int
arg = <some value>;
switch
(arg)
{
case 1:
<statements>
break;
case 2:
<statements>
break;
default:
<statements>
break;
}
char
arg = <some value>;
switch
(arg)
{
case 'y':
case 'Y':
<statements>
break;
case 'n':
case 'N':
<statements>
break;
default:
<statements>
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.
Contoh :
public
class MyClass
{
public synchronized static String mySyncStaticMethod()
{
}
public synchronized String mySyncMethod()
{
}
{
public
class MyOtherClass
{
Object someObj;
public String myMethod()
{
<statements>
synchronized (someObj)
{
<statements affecting someObj>
}
}
}
43. This
Keyword yang
digunakan untuk menyatakan objek sekarang dan tanpa instansiasi.
Contoh :
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.
Contoh :
import
java.io.IOException;
public
class MyClass
{
public method readFile(String filename) throws IOException
{
<statements>
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.
Contoh :
import
java.io.IOException;
public
class MyClass
{
public method readFile(String filename) throws IOException
{
<statements>
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 .
Contoh :
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.
Contoh :
try
{
<block that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to handle exception e>
}
try
{
<block that may throw different exceptions>
}
catch
(FooException e)
{
<code to handle FooException e>
}
catch
(BarException e)
{
<code to handle BarException e>
}
try
{
<block that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to handle exception e>
}
finally
{
<statements
that execute with or without exception>
}
48. Void
Keyword yang
merupakan tipe jenis return value dimana method yang menggunakan keyword ini
tidak mengembalikan nilai apapaun setelah dipanggil atau dieksekusi.
Contoh :
public
class MyClass
{
public void doSomething();
{
<statements>
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.
Contoh :
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.
Contoh :
while
(!found)
{
<statements>
}
51. Null
Null
adalah keyword java yang menyatakan tidak ada nilai.
Contoh :
Integer
i;
i =
null;
String
s;
if (s
!= null)
{
<statements>
}
Sumber :

0 komentar:
Posting Komentar