Macam
–macam Keyword JAVA dan Penjelasanya
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 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.
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.
4. Break
Digunakan untuk melanjutkan eksekusi
program ke statement selanjutnya segera setelah selesai mengeksekusi suatu
statement.
5. byte
Kata kunci byte digunakan untuk
menyatakan variable dapat menyimpan data integer sebanyak 8-bit.
6. case
Digunakan untuk membuat case-case
individu dalam pernyataan switch.
7. catch
sebuah blok satement yang dieksekusi
jika pengecualian dijalankan pada blok pendefinisian oleh kata kunci try
sebelumnya.
8. char
Kata kunci char digunakan untuk
menyatakan variable yang dapat menyimpan data karakter sebanyak 16-bit.
9. class
digunakan untuk mendefinisikan dan mengimplementasikan
berbagai macam objek didalamnya.
10. const
const tidak digunakan dan tidak
memiliki fungsi.
11. continue
Digunakan untuk melanjutkan eksekusi
program pada akhir pengulangan.
12. default
Default dapat digunakan dalam
pernyataan switch untuk label blok pernyataan yang akan dieksekusi jika case
tidak sesuai dengan nilai tertentu.
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.
14. double
Digunakan untuk menyatakan variable
dapat menampung 64-bit tipe data float.
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 .
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.
18. final
Dengan keyword ini kelas tidak dapat
menurunkan kelas lain, method tidak dapat dioverride oleh method lain,
membentuk suatu attribute menjadi konstanta.
19. finally
Digunakan untuk mendefinisikan suatu
blok statemen untuk blok yang ditetapkan sebelumnya dengan kata kunci try.
20. float
Digunakan untuk menyatakan variable
dapat menampung 32-bit tipe data decimal.
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 .
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.
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.
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.
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.
27. int
Digunakan untuk menyatakan variable
dapat menampung 32-bit tipe data bilangan asli.
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.long
29. native
Digunakan dalam deklarasi metode
untuk menentukan bahwa metode ini tidak diimplementasikan dalam file sumber
Java yang sama, melainkan dalam bahasa lain .
30. new
Digunakan untuk membuat sebuah
instance dari kelas atau array / obyek.
31. package
Sekelompok jenis. Paket dinyatakan
dengan kata kunci paket.
32. Private
Dengan keyword ini
kelas/method/attribute tidak bisa diakses oleh kelas lain bahkan juga tidak
dapat diturunkan.
33. Protected
Dengan keyword ini
kelas/method/attribute dapat diakses oleh kelas lain yang satu package atau
kelas lain tersebut merupakan turunannya.
34. public
Merupakan keyword dimana dengan
keyword ini kelas/method/attribute dapat diakses oleh kelas lain dimanapun.
35.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.
36. Short
Digunakan untuk menyatakan variable
dapat menampung 16-bit tipe data integer.
37. 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).
38. strictfp (J2SE 1.2)
Digunakan untuk membatasi presisi
dan pembulatan perhitungan floating point untuk memastikan portabilitas.
39. 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.
40. Switch
Kata kunci switch digunakan dengan
case dan default, yang akan memeriksa sebuah variabel, dan mengeksekusi blok
pernyataan yang sama dengan case tersebut.
41. 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.
42. This
Keyword yang digunakan untuk
menyatakan objek sekarang dan tanpa instansiasi.
43. 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.
44. 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.
45. 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 .
46. 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.
47. Void
Keyword yang merupakan tipe jenis
return value dimana method yang menggunakan keyword ini tidak mengembalikan
nilai apapaun setelah dipanggil atau dieksekusi.
48. 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.
49. 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.
50. Long
Long kata kunci
digunakan unuk menyatakan sebuah lapangan yang dapat memegang
64-bit masuk integer
yang melengkapi dua. Kata kunci ini digunakan untuk
menyatakan bahwa metode
yang mengembalikan nilai tipe long.
51. By value
by value maka isi
atau nilai dari variabel yang ada di parameter aktual akan dicopykan ke
parameter dari fungsi pemanggil. Dengan demikian tidak ada hubungannya
parameter aktual dengan parameter pemanggilnya. Sehingga perubahan pada
parameter pemanggil tidak akan mengubah parameter aktual.
REFERENSI