DAFTAR JAVA KEYWORDS
Dalam
bahasa pemrograman Java, kata kunci merupakan salah satu dari 50 kata tersimpan
yang memiliki arti yang telah ditetapkan dalam bahasa; karena itu, programmer tidak dapat menggunakan keyword sebagai nama variabel, metode,
kelas, atau sebagai identifier yang
lain. Karena fungsi khusus dalam bahasa, kebanyakan lingkungan pengembangan
terintegrasi dalam Java menampilkan sintaks
untuk kata kunci dalam warna berbeda agar memudahkan identifikasi.
Berikut
ini adalah daftar kata kunci Java, beserta deskripsi singkat fungsi mereka:
abstract
Kata
kunci abstract digunakan untuk menyatakan kelas atau metode
untuk menjadi abstrak. Sebuah metode abstrak tidak memiliki implementasi; semua
kelas yang berisi metode abstrak juga harus abstrak, walaupun tidak semua kelas
abstrak memiliki metode abstrak. Obyek dari kelas yang abstrak tidak dapat
dipakai, tetapi dapat diperpanjang oleh kelas lain. Semua subclass dari kelas abstrak harus menyediakan implementasi untuk
semua metode abstrak, atau juga harus abstrak.
assert
Kata
kunci assert yang ditambahkan di J2SE 1.4, digunakan untuk
membuat assertion, pernyataan yang programmer percaya selalu benar pada
saat dalam program ini. Jika pernyataan akan diaktifkan ketika program
dijalankan dan ternyata bahwa pernyataan adalah SALAH, sebuah AssertionError dilemparkan dan program berakhir.
Kata kunci ini dimaksudkan untuk membantu dalam debugging.
boolean
Kata
kunci boolean digunakan untuk mendeklarasikan variabel yang
dapat menyimpan nilai boolean; yaitu true maupun false. Kata kunci ini juga digunakan untuk menyatakan bahwa metode
yang mengembalikan nilai primitif tipe Boolean.
break
Digunakan
untuk melanjutkan eksekusi program pada pernyataan setelah blok atau
pernyataan. Jika diikuti dengan label, program melanjutkan eksekusi pada
pernyataan segera setelah pernyataan berlabel atau blok.
byte
Kata
kunci byte digunakan untuk mendeklarasikan variabel yang dapat
menyimpan dua buah integer bertanda
dalam sebuah 8-bit. Kata kunci ini juga digunakan untuk menyatakan bahwa metode
yang mengembalikan nilai primitif tipe byte.
case
Kata
kunci case digunakan untuk membuat kasus-kasus individu dalam
pernyataan switcih (switch – case).
catch
Mendefinisikan
sebuah handler pengecualian kelompok
pernyataan yang dijalankan jika eksepsi dilemparkan di blok yang telah
ditentukan sebelumnya. Kode itu akan dijalankan hanya jika kelas pengecualian
dilemparkan adalah tugas kompatibel dengan kelas pengecualian dinyatakan oleh
klausa catch.
char
Kata
kunci char digunakan untuk mendeklarasikan variabel yang dapat
menyimpan 16-bit Unicode karakter. Kata kunci ini juga digunakan untuk
menyatakan bahwa metode yang mengembalikan nilai primitif tipe char.
class
Suatu
jenis yang mendefinisikan implementasi dari jenis objek tertentu. Sebuah
definisi kelas mendefinisikan instance dan bidang kelas,
metode, dan kelas yang lebih dalam serta menentukan antarmuka untuk
mengimplementasikan kelas dan langsung superclass
kelas. Jika superclass tidak secara
eksplisit ditentukan, superclass
secara implisit Object.
const
Meskipup sebagai kata kunci di
Java, const tidak digunakan dan
memiliki fungsi. Untuk mendefinisikan konstanta dalam java, lihat 'akhir' kata reserved.
continue
Digunakan
untuk melanjutkan eksekusi program pada akhir bagian loop saat ini. Jika diikuti dengan label, continue dieksekusi kembali pada akhir bagian loop berlabel akhir.
default
Kata
kunci default opsional dapat
digunakan dalam pernyataan switch
untuk label blok pernyataan yang akan dieksekusi jika tidak ada case sesuai dengan nilai yang ditentukan.
Atau, kata kunci standar juga dapat digunakan untuk menyatakan nilai default dalam penjelasan Java. Dari Java
8 dan seterusnya, kata kunci default
juga digunakan untuk menentukan bahwa suatu
metode dalam interface memberikan
implementasi standar dari metode opsional.
do
Kata
kunci do digunakan dalam hubungannya
dengan while untuk membuat lingkaran do-while, yang mengeksekusi blok
pernyataan yang berhubungan dengan loop
dan kemudian tes ekspresi boolean
yang terkait dengan while. Jika
ekspresi bernilai true, blok
dijalankan lagi; ini terus sampai ekspresi bernilai false.
double
Kata
kunci double digunakan untuk
mendeklarasikan variabel yang dapat menampung 64-bit presisi ganda IEEE 754
angka floating-point. Kata kunci ini
juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe
primitif double.
else
Kata
kunci else digunakan dalam
hubungannya dengan if untuk membuat
pernyataan if-else, yang menguji suatu ekspresi boolean; jika ekspresi bernilai true, blok pernyataan yang berhubungan
dengan if dievaluasi; jika bernilai false, blok pernyataan yang berhubungan
dengan else dievaluasi.
enum (per J2SE 5.0 )
Sebuah
kata kunci Java yang digunakan untuk mendeklarasikan tipe enumerasi. Mantri
memperpanjang kelas dasar Enum.
extends
Digunakan
dalam deklarasi kelas untuk menentukan superclass;
digunakan dalam deklarasi interface
untuk menentukan satu atau lebih superinterfaces.
Kelas XY meluas kelas untuk menambah fungsionalitas, baik dengan menambahkan
field atau metode untuk kelas Y, atau dengan meng-override metode kelas Y. Antarmuka Z memperluas satu atau
lebih interface dengan menambahkan
metode. Kelas X dikatakan subclass
dari kelas Y; Antarmuka Z dikatakan sebagai subinterface
dari interface itu meluas.
Juga
digunakan untuk menentukan batas atas pada parameter ketik Generics.
final
Tentukan
entitas sekali yang tidak dapat diubah atau berasal dari nanti. Lebih khusus:
kelas akhir tidak dapat subclassed,
metode akhir tidak dapat diganti, dan variabel final dapat terjadi paling
banyak sekali sebagai ekspresi kiri. Semua metode di kelas terakhir secara
implisit final.
finally
Digunakan
untuk mendefinisikan suatu blok statemen
untuk blok yang ditetapkan sebelumnya oleh try
kata kunci. Kata kunci
finally blok dijalankan setelah
keluar eksekusi try blok dan apapun
yang terkait catch klausa terlepas
dari apakah pengecualian terlempar atau tertangkap, atau metode eksekusi yang
tersisa di tengah-tengah try atau catch blok menggunakan return kata kunci.
float
Kata
kunci float digunakan untuk
mendeklarasikan variabel yang dapat menampung 32-bit presisi tunggal IEEE 754
angka floating-point. Kata kunci ini
juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai primitif
tipe float.
for
Kata
kunci for digunakan untuk membuat loop, yang menetapkan inisialisasi
variabel, suatu ekspresi boolean, dan
incrementation. Variabel inisialisasi dilakukan terlebih dahulu,
kemudian ekspresi boolean dievaluasi.
Jika ekspresi bernilai true, blok
pernyataan yang berhubungan dengan loop
dijalankan, dan kemudian incrementation
yang dilakukan. Ekspresi boolean
kemudian dievaluasi lagi; ini terus sampai ekspresi bernilai false.
Pada
J2SE 5.0, yang for kata kunci juga dapat digunakan untuk membuat apa yang
disebut " ditingkatkan untuk loop
", yang menentukan sebuah array
yang atau Iterable objek; setiap iterasi dari loop mengeksekusi blok terkait laporan menggunakan elemen yang
berbeda dalam array atau Iterable.
goto
Meskipun
milik sebagai kata kunci di Java, goto
tidak digunakan dan memiliki fungsi.
if
Kata
kunci if digunakan
untuk membuat pernyataan jika yang menguji suatu ekspresi boolean; jika ekspresi bernilai true,
blok pernyataan yang berhubungan dengan jika pernyataan dijalankan. Kata kunci
ini juga dapat digunakan untuk membuat pernyataan if-else.
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.
import
Digunakan
pada awal sebuah file sumber untuk
menentukan kelas atau seluruh paket Java yang akan disebut kemudian tanpa
termasuk nama paket-paket mereka dalam referensi. Sejak J2SE 5.0, import laporan dapat mengimpor static anggota kelas.
instanceof
Sebuah
operator biner yang menggunakan sebuah referensi obyek sebagai operan pertama
dan kelas atau antarmuka sebagai operan kedua dan menghasilkan hasil Boolean. Kata kunci instanceof
Operator bernilai true jika dan hanya
jika jenis objek runtime adalah tugas
kompatibel dengan kelas atau interface.
int
Kata
kunci int digunakan untuk mendeklarasikan variabel
yang dapat menampung 32-bit ditandatangani melengkapi dua itu integer. Kata kunci ini juga digunakan
untuk menyatakan bahwa metode yang mengembalikan nilai primitif tipe inti.
interface
Digunakan
untuk menyatakan tipe khusus kelas yang hanya berisi metode abstrak, konstan (static final field) dan static interface. Hal ini nantinya dapat
diimplementasikan oleh kelas yang menyatakan antarmuka dengan implements kata kunci.
long
Kata
kunci long digunakan untuk
mendeklarasikan variabel yang dapat menampung 64-bit ditandatangani melengkapi
dua itu integer. Kata kunci ini juga
digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe primitif long.
native
Digunakan
dalam deklarasi metode untuk menentukan bahwa metode ini tidak
diimplementasikan dalam file sumber Java
yang sama, melainkan dalam bahasa lain.
new
Digunakan
untuk membuat sebuah instance dari
kelas atau array objek.
package
Sekelompok
jenis. Paket dinyatakan dengan package
kata kunci.
private
Kata
kunci private digunakan dalam deklarasi
metode, bidang, atau kelas bagian dalam; anggota pribadi hanya dapat diakses
oleh anggota lain dari kelas mereka sendiri.
protected
Kata
kunci protected digunakan dalam deklarasi
metode, bidang, atau kelas bagian dalam; anggota yang dilindungi hanya dapat
diakses oleh anggota kelas mereka sendiri, bahwa kelas itu subclass atau kelas dari yang sama paket.
public
Kata
kunci public digunakan dalam deklarasi
kelas, metode, atau lapangan; kelas umum, metode, dan bidang dapat diakses oleh
anggota kelas apapun.
return
Digunakan
untuk menyelesaikan pelaksanaan metode. Hal ini dapat diikuti oleh suatu nilai
yang diperlukan oleh definisi metode yang dikembalikan ke pemanggil.
short
Kata
kunci short digunakan untuk menyatakan
bidang yang dapat menyimpan 16-bit ditandatangani melengkapi dua itu integer. Kata kunci ini juga digunakan
untuk menyatakan bahwa metode yang mengembalikan nilai tipe primitif short.
static
Digunakan
untuk menyatakan sebuah lapangan, metode, atau kelas bagian dalam sebagai
bidang kelas. Kelas mempertahankan satu salinan bidang kelas terlepas dari
berapa banyak contoh yang ada dari kelas itu. static juga digunakan untuk mendefinisikan sebuah metode sebagai
metode kelas. Kelas metode yang terikat ke kelas, bukan ke contoh spesifik, dan
hanya dapat beroperasi pada kolom kelas. (Kelas dan interface dinyatakan sebagai static
anggota kelas lain atau antarmuka sebenarnya kelas tingkat atas dan tidak kelas
bagian dalam.)
strictfp (per J2SE 1.2 )
Sebuah
kata kunci Java digunakan untuk membatasi presisi dan pembulatan perhitungan floating point untuk memastikan mortabilitas.
super
Digunakan
untuk mengakses anggota kelas diwariskan oleh kelas di mana ia muncul.
Memungkinkan subclass untuk mengakses
ditimpa metode dan anggota tersembunyi dari superclass
nya. Kata kunci super juga digunakan untuk
meneruskan panggilan dari konstruktor ke konstruktor di superclass.
Juga
digunakan untuk menentukan batas bawah pada parameter ketik Generics.
switch
Kata
kunci switch digunakan dalam
hubungannya dengan case dan default untuk menciptakan pernyataan switch, yang mengevaluasi variabel,
sesuai nilainya tertentu case, dan
mengeksekusi blok pernyataan yang berhubungan dengan case. Jika tidak ada case
sesuai nilai, blok opsional diberi label oleh default dijalankan, jika disertakan.
synchronized
Digunakan
dalam deklarasi metode atau blok kode untuk mendapatkan mutex kunci untuk objek sedangkan saat benang mengeksekusi kode.
Untuk metode statis, objek terkunci adalah kelas dunia Class. Menjamin bahwa paling banyak satu thread pada waktu beroperasi pada objek yang sama mengeksekusi kode
tersebut. Kunci mutex secara otomatis
dilepaskan ketika keluar eksekusi kode disinkronisasi. Fields, kelas dan interface
tidak dapat dinyatakan sebagai disinkronisasi.
this
Digunakan
untuk mewakili sebuah instance dari
kelas yang muncul. this dapat
digunakan untuk mengakses anggota kelas dan sebagai referensi untuk contoh
saat. Kata kunci this juga digunakan untuk
meneruskan panggilan dari satu konstruktor di kelas untuk konstruktor lain di
kelas yang sama.
throw
Penyebab
pengecualian misalnya dinyatakan dibuang. Hal ini menyebabkan eksekusi untuk
melanjutkan dengan pengecualian penangan melampirkan pertama dinyatakan oleh catch kata kunci untuk menangani exception jenis tugas yang 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 pemanggilan metode di stack, maka pengecualian dilewatkan ke handler pengecualian tidak tertangkap thread.
throws
Digunakan
dalam deklarasi metode untuk menentukan pengecualian tidak ditangani dalam
metode melainkan diteruskan ke tingkat berikutnya yang lebih tinggi dari
program. Semua pengecualian tertangkap dalam sebuah metode yang tidak kasus RuntimeException harus dideklarasikan
menggunakan throws kata kunci.
transient
Menyatakan
bahwa medan contoh bukan bagian dari default
serial bentuk objek. Ketika suatu objek serial, hanya nilai-nilai bidang contoh
non-transien tersebut dimasukkan
dalam representasi seri default.
Ketika sebuah objek deserialized,
bidang sementara diinisialisasi hanya
untuk nilai default mereka. Jika
bentuk standar tidak digunakan, misalnya ketika sebuah tabel serialPersistentFields dinyatakan dalam hirarki kelas, semua transient kata kunci diabaikan.
try
Mendefinisikan
blok pernyataan yang telah exception handling. Jika eksepsi dilemparkan dalam
try blok, opsional catch blok dapat menangani dinyatakan
jenis pengecualian. Juga, opsional finally
blok dapat dideklarasikan yang akan dijalankan ketika keluar eksekusi try blok dan catch klausa, terlepas dari apakah pengecualian dilemparkan atau
tidak. Sebuah try blok harus memiliki
minimal satu catch klausa atau finally blok.
void
Kata
kunci void digunakan untuk menyatakan
bahwa metode tidak mengembalikan nilai apapun.
volatile
Digunakan
dalam deklarasi lapangan untuk menentukan bahwa variabel yang diubah asynchronously oleh bersamaan
menjalankan thread. Metode, kelas dan
interface sehingga tidak dapat
dideklarasikan, juga tidak dapat variabel lokal atau parameter.
while
Kata
kunci while kata kunci digunakan untuk
membuat loop sementara, yang menguji suatu
ekspresi boolean dan mengeksekusi
blok pernyataan yang berhubungan dengan loop
jika ekspresi bernilai true; ini
terus sampai ekspresi bernilai false.
Kata kunci ini juga dapat digunakan untuk membuat lingkaran do-while.
Kata
Cipta nilai literal
false
Sebuah
nilai literal boolean.
null
Nilai
literal referensi.
true
Sebuah
nilai literal boolean.
sumber: Wikipedia