KEYWORD PADA JAVA
Keyword
adalah identifier khusus yang sudah disediakan oleh Java untuk tujuan tertentu.
Kalian tidak dapat menggunakan keyword sebagai nama dari variabel, class,
method .
Berikut
adalah 15 daftar dari Java keyword :
1. Abstract
Abstract adalah sebuah Java Keyword yang bisa
diaplikasikan ke sebuah kelas dan method. Sebuah class Abstract tidak bisa
digunakan secara langsung. Ini harus ditempatkan sebelum tipe variabel atau
tipe method return. Abstract direkomendasikan untuk meletakannya setelah akses
modifier dan setelah keyword static. Sebuah class non-Abstract merupakan class
aconcrete.
Hanya sebuah class Abstract yang dapat
mempunyai method abstract. Sebuah method abstract hanya dideklarasikan dan
tidak diimplementasikan. Sebuah method abstract tidak bisa menjadi
keyword final, static, maupun native.
2. Assert
Assert merupakan sebuah Java Keyword yang digunakan untuk
mendefinisikan sebuah assert statement. Sebuah assert statement
digunakan untuk mendeklarasikan sebuah kondisi boolean yang diharapkan pada
sebuah program. jika program berjalan dengan assertions enabled,
kemudian kondisi tersebut dicek pada waktu berjalan.
Syntax :
expression1 adalah sebuah boolean yang akan melemparkan assertion
jika itu false. Ketika itu dilemparkan, pengecualian error pada assertion
dibuat dengan parameter expression2 (jika ada).
Sebagai contoh :
3. Boolean
Boolean adalah sebuah Java Keyword yang di desain dari tipe
primitif boolean. Hanya memiliki 2 nilai kemungkinan boolean, yaitu true
dan false. Nilai default untuk field boolean adalah false.
Di bawah ini merupakan sebuah deklarasi dari sebuah field boolean privat yand
dinamakan initialized, dan ini digunakan dalam sebuah method bernama
synchronized.
4. Break
Break adalah sebuah Java Keyword yang digunakan untuk melanjutkan
pelaksanaan program di pernyataan segera setelah blok melampirkan pernyataan
saat ini. Jika diikuti oleh sebuah label, program resume mengeksekusi pada
pernyataan segera setelah pernyataan berlabel melampirkan atau memblokir.
Lompat (breaks) keluar dari sebuah pengulangan (loop). Juga digunakan pada
penyataan
switch.
Sebagai contoh :
5. Byte
Byte adalah sebuah Java Keyword
yang di desain dari 8 bit yang ditandai tipe integer primitiv. Class
java.lang.Byte merupakan class wrapper nominal ketika Anda membutuhkan
untuk menambahkan sebuah nilai byte tetapi sebuah referensi objek juga
diperlukan.
Syntax :
Sebagai contoh :
Angka 65 merupakan kode untuk
'A' dalam ASCII.
Contoh lain :
6. Case
Case adalah sebuah Java Keyword yang merupakan bagian dari pernyataan switch,
untuk menemukan juka nilai yang dilalui pada pernyataan switch sesuai
dengan nilai yang diikuti oleh case.
Sebagai contoh :
7. Catch
Catch adalah sebuah Java Keyword yang merupakan bagian dari sebuah blok try.
Jika sebuah pengecualian dilemparkan ke dalam sebuah blok try,
pengecualian akan dibandingkan dengan salah satu bagian Catch dari blok
tersebut. Jika pengecualian tersebut sesuai dengan satu dari pengecualian di
bagian Catch maka pengecualian tersebut akan ditangani di sana.
Sebagai contoh :
8. Char
Char adalah sebuah Java Keyword yang mendefinisikan sebuah tipe karakter
primitif. Char dapat dibuat dari karakter literal dan numerik. Karakter literal
terdiri dari sebuah karakter petik tunggal ( ' ) (ASCII 39, hex 0x27), sebuah
karakter tunggal, dan sebuah kutipan dekat ( ' ), seperti ' y ' . Bukan hanya
karakter, Anda juga dapat menggunakan unicode escape sequences, tetapi
harus ada tepat satu.
Syntax :
Sebagai contoh :
Outputnya :
9. Class
Class adalah sebuah Java Keyword yang memulai deklarasi dan definisi dari
sebuah kelas.
Syntax umum dari sebuah deklarasi class, menggunakan Extended Backus-Naur
Form :
10. Const
Const adalah Keyword milik pada Java, dan sekarang ini tidak digunakan.
Pada bahasa pemrograman lain, seperti bahasa C, Const sering digunakan untuk
mendeklarasikan sebuah constant. Meskipun demikian, pada Java, keyword
final
digunakan sebagai gantinya.
11. Continue
Continue adalah Java Keyword yang digunakan untuk melompat ke bagian sisa dari
loop dan melanjutkan dengan pengulangan selanjutnya.
Sebagai contoh :
12. Default
Default adalah sebuah Java Keyword yang merupakan sebuah bagian pilihan dari
pernyataan switch, yang hanya mengeksekusi jika tidak ada dari case-case
di atas yang sesuai.
13. Do
Do adalah sebuah Java Keyword yang memulai sebuah blok perulangan do-while.
Perulangan do-while berfungsi sama dengan perulangan while, kecuali kondisinya
dinilai setelah pernyataan dieksekusi.
Syntax :
14. Double
Double adalah Java Keyword yang di desain dari tipe primitif float 64 bit.
Class java.lang.Double adalah class nominal wrapper ketika Anda membutuhkan
unuk menambahkan sebuah nilai Double tetapi sebuah referensi objek dibutuhkan.
Syntax :
Sebagai contoh :
15. Else
Else adalah sebuah Java Keyword yang merupakan bagian pilihan dari sebuah
pernyataan bercabang. Ini memulai blok pernyataan
false.
Syntax umum menggunakan
Extended Backus-Naur Form :
Sebagai contoh :
16. Enum
Enum adalah sebuah Java
Keyword yang digunakan untuk mendeklarasikan tipe enumerasi. Mantri
memperpanjang kelas dasar enum.
Sebagai contoh :
Enumeration constant ini dapat dilalui ke method :
17. Extends
Extends adalah sebuah Java Keyword yang digunakan dalam sebuah deklarasi kelas
untuk menentukan superclass; digunakan dalam deklarasi interface untuk
menentukan satu atau lebih superinterfaces. Kelas X Y meluas kelas untuk
menambah fungsionalitas, baik dengan menambahkan field atau metode ke Y kelas,
atau dengan meng-override metode kelas Y. Antarmuka Z memperluas satu atau
lebih interface dengan menambahkan metode. Kelas X dikatakan sebagai subclass Y
kelas; Interface Z dikatakan sebagai interface dari interface itu meluas. Juga
digunakan untuk menentukan batas atas sebuah parameter ketik Generics.
Syntax :
18. Final
Final adalah sebuah Java Keyword yang mendefinisikan entitas sekali yang tidak
dapat diubah atau berasal dari nanti. Lebih spesifik: sebuah 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 .
Sebagai contoh :

Variabel PI bertipe double dan
bernilai 3.14 tidak bisa diubah lagi secara aktual lewat mekanisme apapun. Baik
lewat objek ataupun apapun. Final membuat variabel menjadi suatu konstanta yang
absolut (tidak dapat diubah).
19. Finally
Finally adalah sebuah Java
Keyword yang digunakan untuk mendefinisikan suatu blok statemen untuk
blok yang ditetapkan sebelumnya oleh keyword try. Yang finally blok dijalankan
setelah keluar eksekusi try blok dan apapun yang terkait catch klausa terlepas
dari apakah pengecualian terlempar atau tertangkap, atau eksekusi meninggalkan
metode di tengah try atau catch blok menggunakan keyword return.
Sebagai contoh :
20. Float
Float adalah sebuah Java Keyword yang digunakan untuk menyatakan sebuah
lapangan yang dapat memegang 32-bit presisi tunggal IEEE 754-angka floating
point. Keyword ini juga digunakan untuk menyatakan bahwa suatu metode
mengembalikan nilai tipe float.
Syntax :
Sebagai contoh :
21. For
For adalah sebuah Java Keyword yang digunakan untuk membuat loop , yang
menetapkan inisialisasi variabel, suatu ekspresi boolean, dan suatu
incrementation. Inisialisasi variabel 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, maka keyword for juga dapat digunakan untuk membuat apa
yang disebut ditingkatkan untuk loop, yang menentukan sebuah array atau
interable objek; setiap iterasi dari loop mengeksekusi blok terkait laporan
menggunakan elemen yang berbeda dalam array atau Iterable.
Syntax umum dari sebuah keyword for, menggunakan Extended
Backus-Naur Form :
Sebagai contoh :
22. Goto
Goto adalah sebuah Keyword milik pada Java, dan sekarang ini tidak
digunakan dan memiliki fungsi pada java.
23. If
If adalah sebuah Java Keyword yang digunakan untuk membuat pernyataan if
yang menguji suatu ekspresi boolean, jika ekspresi bernilai true , blok
pernyataan yang berhubungan dengan pernyataan if dijalankan. Keyword ini juga
dapat digunakan untuk membuat pernyataan if-else.
Syntax umum dari sebuah keyword if, menggunakan Extended
Backus-Naur Form :
Sebagai contoh :
24. Implements
Implements adalah sebuah Java Keyword yang 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.
Syntax :
25. Import
Import adalah sebuah Java Keyword yang 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, import
laporan dapat mengimpor static anggota kelas.
Syntax :
26. Instanceof
Instanceof adalah sebuah Java Keyword yang juga merupakan sebuah operator
biner yang menggunakan sebuah referensi obyek sebagai operan pertama dan kelas
atau antarmuka sebagai operan kedua dan menghasilkan hasil Boolean. operator
bernilai true jika dan hanya jika jenis objek runtime adalah tugas kompatibel
dengan kelas atau interface.
Syntax :
Sebagai contoh :
Outputnya :
27. Int
Int adalah sebuah Java Keyword yang digunakan untuk menyatakan sebuah
lapangan yang dapat memegang 32-bit masuk integer melengkapi dua. Kata kunci
ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe
int.
Syntax :
Sebagai contoh :
28. Interface
Interface adalah sebuah Java Keyword yang d
igunakan untuk menyatakan tipe khusus kelas yang hanya berisi metode
abstrak, konstan ( static final ) Bidang dan static interface. Hal ini nantinya
dapat diimplementasikan oleh kelas yang menyatakan antarmuka dengan keyword implements.
Sebagai contoh :
29. Long
Long adalah sebuah Java Keyword yang digunakan untuk
menyatakan sebuah lapangan yang dapat memegang 64-bit masuk integer melengkapi
dua. Keyword ini juga digunakan untuk menyatakan bahwa metode yang
mengembalikan nilai tipe long.
Syntax :
Sebagai contoh :
30. Native
Native adalah sebuah Java Keyword yang digunakan dalam
deklarasi metode untuk menentukan bahwa metode ini tidak diimplementasikan
dalam file source Java yang sama, melainkan dalam bahasa lain.
Syntax :
31. New
New adalah sebuah Java Keyword yang digunakan untuk membuat
sebuah instance dari sebuah kelas atau array.
Syntax :
Sebagai contoh :
32. Package
Package adalah sebuah Java Keyword yang mendeklarasikan
sebuah 'nama tempat' untuk class Java. Ini harus ditaruh pada bagian atas dari
file Java, dan harus menjadi garis pernyataan pertama Java.
Syntax :
Sebagai contoh :
33. Private
Private adalah sebuah Java Keyword yang digunakan dalam
pembagian lapangan, metode, atau kelas batin; anggota swasta hanya dapat
diakses oleh anggota lain dari kelas mereka sendiri.
Syntax :
34. Protected
Protected adalah sebuah Java
Keyword yang digunakan dalam pembagian lapangan, metode, atau kelas batin;
anggota yang dilindungi dan hanya dapat diakses oleh anggota kelas mereka
sendiri, bahwa kelas itu subclass atau kelas yang sama.
Syntax :
Sebagai contoh :
35. Public
Public adalah sebuah Java Keyword yang digunakan dalam deklarasi metode,
kelas, atau bidang, kelas umum, metode, dan bidang dapat diakses oleh anggota
dari setiap kelas.
36. Return
Return adalah sebuah Java Keyword yang digunakan untuk menyelesaikan
pelaksanaan metode. Hal ini dapat diikuti oleh suatu nilai yang diperlukan oleh
definisi metode yang dikembalikan ke pemanggil. Keyword ini digunakan
untuk
keluar dari suatu method, pernyataan-pernyataan setelah keyword
ini dan masih dalam blok method tersebut, berarti diabaikan, kemudian eksekusi
dilanjutkan ke pernyataan setelah blok method tersebut.
Syntax :
Sebagai contoh :
37. Short
Short adalah sebuah Java Keyword yang digunakan untuk menyatakan bidang
yang bisa menampung 16-bit integer melengkapi menandatangani dua. Keyword ini
juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe short.
Syntax :
Sebagai contoh :
38. Static
Static adalah sebuah Java Keyword yang digunakan untuk menyatakan sebuah
lapangan, metode atau kelas batin 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 dideklarasikan sebagai
static anggota lain kelas atau interface sebenarnya top-level kelas dan tidak
inner class).
Sebagai contoh :
Kelihatan kan tanpa
harus membuat objek, kita dapat mengakses langsung kelas StaticDemo di kelas
RunStaticKu. Kelemahannya kita tidak bisa menggunakan keyword “this” bila
variable dibuat dengan keyword static.
39. Strictfp
Strictfp adalah sebuah Java Keyword
yang digunakan untuk membatasi presisi dan pembulatan perhitungan
floating point untuk memastikan portabilitas.
Syntax untuk class :
Syntax untuk method :
40. Super
Super adalah
sebuah Java Keyword yang digunakan untuk mengakses anggota kelas diwariskan
oleh kelas di mana ia muncul. Memungkinkan subclass untuk mengakses ditimpa
metode dan anggota tersembunyi dari superclass nya. Keyword Super juga
digunakan untuk meneruskan panggilan dari konstruktor ke konstruktor di
superclass. Juga digunakan untuk menentukan batas bawah pada sebuah parameter
ketik Generics.
Syntax :
Sebagai contoh :
Outputnya :
41.
Switch
Switch adalah sebuah Java Keyword yang digunakan dalam hubungannya dengan
case dan default untuk membuat pernyataan switch, yang mengevaluasi sebuah
variabel, nilai cocok untuk case tertentu, dan mengeksekusi blok
pernyataan terkait dengan case. Jika tidak ada case nilai cocok, blok opsional
diberi label oleh default dieksekusi, jika dimasukkan.
Syntax :
Sebagai contoh :
42. Synchronized
Synchronized adalah sebuah Java Keyword yang digunakan dalam deklarasi atau
blok kode metode untuk mendapatkan mutex kunci untuk objek sedangkan saat
benang mengeksekusi kode. Untuk metode statis, objek terkunci adalah
kelas. Menjamin bahwa paling banyak satu thread pada waktu operasional 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.
Sebuah blok Synchronized ditandai seperti :
Syntax untuk menandai sebuah
method Synchronized adalah :
43. This
This adalah sebuah Java Keyword yang digunakan untuk mewakili sebuah instance
dari kelas di mana ia muncul. this dapat digunakan untuk mengakses anggota
kelas dan sebagai referensi untuk contoh.Keyword this juga digunakan untuk
meneruskan panggilan dari satu konstruktor di kelas untuk konstruktor lain di
kelas yang sama.
Syntax :
Contoh pada case 1 :
Contoh pada case 2 :
44. Throw
Throw adalah sebuah Java Keyword yang
untuk melanjutkan dengan pengecualian penangan melampirkan pertama dinyatakan
oleh keyword catch untuk menangani jenis pengecualian tugas yang kompatibel.
Syntax :
Sebagai contoh :
45. Throws
Throws adalah sebuah Java Keyword yang digunakan dalam deklarasi metode untuk
menentukan pengecualian tidak ditangani dalam metode melainkan diteruskan ke
tingkat program yang lebih tinggi berikutnya. Semua tertangkap pengecualian
dalam sebuah metode yang tidak kasus Runtime Exception harus dideklarasikan
menggunakan keyword throws.
Syntax :
Sebagai contoh :
46. Transient
Transient adalah sebuah Java Keyword yang menyatakan bahwa medan contoh bukan
bagian dari default serial bentuk objek. Ketika suatu objek serial, hanya
nilai-nilai bidang non-sementara perusahaan misalnya dimasukkan dalam
representasi serial default. Ketika suatu objek deserialized, ladang sementara
yang diinisialisasi hanya untuk nilai default mereka. Jika bentuk standar tidak
digunakan, misalnya ketika sebuah tabel serial Persistent Fields ini
dideklarasikan pada hirarki kelas, semua keyword 'sementara' diabaikan.
Syntax :
Sebagai contoh :
47. Try
Try adalah sebuah Java Keyword yang memulai sebuah blok try. Jika sebuah
pengecualian dilempar ke dalam sebuah blok try maka pengecualian tersebut akan
dibandingkan dengan salah satu dari bagian catch dari blok. Jika pengecualian
sesuai dengan salah satu dari pengecualian di bagian catch maka pengecualian
tersebut akan ditangani di sana.
48. Void
Void adalah sebuah Java Keyword yang sigunakan pada deklarasi method dan
definisi untuk mengkhususkan bahwa method tidak mengembalikan tipe apapun,
method mengembalikan void. Ini bukanlah sebuah tipe dan tidak ada
referensi/pointer void seperti di C/C++.
Sebagai contoh :
49. Volatile
Volatile adalah sebuah Java Keyword. Ketika anggota variabel ditandai dengan
keyword ini, itu mengubah kebiasaan runtime pada sebuah cara yang
terlihat ketika beberapa thread mengakses variabel tersebut. Tanpa
keyword volatile, satu thread bisa mengobservasi pembaruan thread variabel
anggota lain dalam sebuah perintah yang tidak konsisten dengan apa yang
dikhusukan di sourcecode.
Syntax :
Sebagai contoh :
50. While
While adalah sebuah Java Keyword yang memulai sebuah blok
perulangan, menguji suatu ekspresi Boolean dan mengeksekusi blok
pernyataan yang berhubungan dengan loop jika ekspresi bernilai true. Keyword
ini juga dapat digunakan untuk membuat sebuah do-while-loop.
Syntax umum dari sebuah keyword while, menggunakan Extended
Backus-Naur Form :
Sebagai contoh :