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.
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.
boolean
boolean
digunakan untuk menyatakan variable yang dapat menyimpan nilai boolean yaitu
benar atau salah.
break
Digunakan
untuk melanjutkan eksekusi program ke statement selanjutnya segera setelah
selesai mengeksekusi suatu statement.
byte
Kata
kunci byte digunakan untuk menyatakan variable dapat menyimpan data integer
sebanyak 8-bit.
case
Digunakan
untuk membuat case-case individu dalam pernyataan switch.
catch
sebuah
blok satement yang dieksekusi jika pengecualian dijalankan pada blok
pendefinisian oleh kata kunci try sebelumnya.
char
Kata
kunci char digunakan untuk menyatakan variable yang dapat menyimpan data
karakter sebanyak 16-bit.
class
digunakan
untuk mendefinisikan dan mengimplementasikan berbagai macam objek didalamnya.
const
const
tidak digunakan dan tidak memiliki fungsi.
continue
Digunakan
untuk melanjutkan eksekusi program pada akhir pengulangan.
default
Default
dapat digunakan dalam pernyataan switch untuk label blok pernyataan yang akan
dieksekusi jika case tidak sesuai dengan nilai tertentu.
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.
double
Digunakan
untuk menyatakan variable dapat menampung 64-bit tipe data float.
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 .
enum
(J2SE 5.0)
Sebuah
Java kata kunci yang digunakan untuk mendeklarasikan tipe enumerasi.
Enumerations memperpanjang kelas dasar Enum.
extends
Keyword
yang digunakan bila terjadi pewarisan, kelas yang mewariskan method dan
attributenya disebut kelas super, sedangkan yang diwariskan disebut subkelas.
final
Dengan
keyword ini kelas tidak dapat menurunkan kelas lain, method tidak dapat
dioverride oleh method lain, membentuk suatu attribute menjadi konstanta.
finally
Digunakan
untuk mendefinisikan suatu blok statemen untuk blok yang ditetapkan sebelumnya
dengan kata kunci try.
float
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data decimal.
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 .
goto
Meskipun
tercantum sebagai kata kunci di Java, goto tidak digunakan dan tidak memiliki
fungsi.
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.
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
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.
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.
int
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data bilangan asli.
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
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 / obyek.
package
Sekelompok
jenis. Paket dinyatakan dengan kata kunci paket.
private
Dengan
keyword ini kelas/method/attribute tidak bisa diakses oleh kelas lain bahkan
juga tidak dapat diturunkan.
protected
Dengan
keyword ini kelas/method/attribute dapat diakses oleh kelas lain yang satu package
atau kelas lain tersebut merupakan turunannya.public
Merupakan
keyword dimana dengan keyword ini kelas/method/attribute dapat diakses oleh
kelas lain dimanapun.
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.
short
Digunakan
untuk menyatakan variable dapat menampung 16-bit tipe data integer.
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).
strictfp
(J2SE 1.2)
Digunakan
untuk membatasi presisi dan pembulatan perhitungan floating point untuk memastikan
portabilitas.
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.
switch
Kata
kunci switch digunakan dengan case dan default, yang akan memeriksa sebuah
variabel, dan mengeksekusi blok pernyataan yang sama dengan case tersebut.
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.
this
Keyword
yang digunakan untuk menyatakan objek sekarang dan tanpa instansiasi.
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.
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.
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 .
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.
void
Keyword
yang merupakan tipe jenis return value dimana method yang menggunakan keyword
ini tidak mengembalikan nilai apapaun setelah dipanggil atau dieksekusi.
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.
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.