Posted by : Ulin Okumura
Senin, 05 Oktober 2015
Java adalah bahasa
pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Bahasa ini awalnyaa
dibuat oleh James Goslingsaat masih
bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta
dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java
umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin
Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat
umum/non-spesifik (general
purpose), dan secara khusus didisain untuk memanfaatkan
dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang
memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman
yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan
berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
Kelebihan
Java :
§ - Multiplatform
§ -OOP (Object Oriented Programing –
Pemrograman Berorientasi Objek)
§- Perpustakaan yang lengkap
§- Bergaya C++
§ -Pengumpulan sampah otomatis
Kekurangan Java :
§ -Tulis sekali, jalankann dimana saja
§ - Mudah didekompilasi
§ - Penggunaan memori yang banyak
Daftar keyword pada Java :
1. ABSTRACT
Abstract adalah kata kunci
digunakan untuk menyatakan kelas atau metode untuk menjadi Abstract. Sebuah
metode abstrak tidak memiliki implementasi. Semua kelas yang berisi metode
abstrak harus diri mereka abstrak, walaupun tidak semua kelas abstrak memiliki
metode abstrak. Objek dari kelas yang abstrak tidak dapat instantiated, tetapi
dapat diperpanjang oleh kelas lain. Semua subclass dari kelas abstrak baik
harus menyediakan implementasi untuk semua metode abstrak, atau juga harus
abstrak.
Contoh Syntax :
public
abstract class MyClass
{
}
public
abstract String myMethod ();
Keterangan :
- Sebuah
kelas dengan metode abstrak secara inheren dan harus dinyatakan abstrak.
- Sebuah
kelas abstrak tidak dapat dipakai.
- Sebuah
subclass dari kelas abstrak hanya bisa dpakai jika menerapkan semua metode
abstrak super-classnya.kelas seperti ini disebut kelas konkret untuk membedakan
mereka dari kelas abstrak.
- Jika
subclass dari kelas abstrak tidak mengimplementasikan semua metode abstrak
superclass, yang subclass juga abstrak.
- Kata
kunci abstrak tidak dapat diterapkan pada metode yang statis, pribadi atau
final, karena metode tersebut tidak dapat diganti dan karena itu tidak dapat
diimplementasikan dalam subclass.
- Tidak
ada metode kelas akhir mungkin abstrak sejak kelas akhir tidak dapat
subclassed.
2. ASSERT
Aserrt adalah kata kunci yang
ditambahkan dalam J2SE 1,4, digunakan untuk membuat pernyataan yang programmer
percaya selalu benar di titik dalam program. Jika pernyataan akan diaktifkan
ketika program dijalankan dan ternyata bahwa pernyataan adalah palsu, suatu
Assertion error dilemparkan dan program berakhir. Kata kunci ini dimaksudkan
untuk membantu dalam debugging .
3. BOOLEAN
Boolean kata
kunci digunakan untuk menyatakan suatu bidang yang dapat menyimpan suatu nilai
boolean, yaitu, baik true atau false. Kata kunci ini juga digunakan untuk
menyatakan bahwa metode yang mengembalikan nilai tipe Boolean.
Contoh Syntax :
boolean
valid = true;
if
(valid)
{
<Pernyataan>
}
Keterangan :
- Sebuah
variabel boolean hanya dapat mengambil nilai benar atau salah. Sebuah boolean
tidak dapat dikonversi atau dari setiap jenis klasifikasi.
- Pernyataan
yang berisi operan boolean hanya dapat berisi operan boolean.
- Kelas
boolean adalah kelas wrapper untuk tipe primitif boolean.
4. BREAK
Break Digunakan untuk melanjutkan pelaksanaan program di pernyataan segera
setelah blok melampirkan saat ini atau pernyataan.jika diikuti oleh sebuah
label , program resume eksekusi pada pernyataan segera setelah pernyataan
berlabel melampirkan atau memblokir.
Contoh
Syntax :
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>
}
Keterangan :
Break selalu keluar dari terdalam melampirkan sementara, untuk melakukan
atau switch pernyataan.
5. BYTE
Byte kata kunci yang digunakan untuk menyatakan bidang yang dapat menyimpan
sebuah 8 – bit menandatangani dua complement integer. Kata kunci ini juga
digunakan untuk menyatakan bahwa suatu metode mengembalikan nilai tipe byte.
Contoh
Syntax :
byte
b = 124;
Keterangan:
- Kelas
byte adalah kelas wrapper untuk byte bertipe tipe primitif. Ini mendefinisikan
MIN_VALUE dari kontanta MAX_Value mewakili rentang nilai untuk jenis ini.
- Semua
literal integer dalam Java adalah nilai-nilai int 32-bit kecuali nilai diikuti
oleh I atau L seperti di 235L, menunjukkan nilai harus ditafsirkan sebagai
panjang.
6. CASE
Case kata
kunci digunakan untuk membuat kasus-kasus individu dalam pernyataan switch.
Contoh
Syntax :
int
arg = <beberapa nilai>;
switch
(arg)
{
case
1:
<Pernyataan>
break;
case
2:
<Pernyataan>
break;
default:
<Pernyataan>
break;
}
Keterangan
:
- Block
case tidak memiliki titik akhir implisit. Sebuah pernyataan break biasanya
digunakan pada akhir setiap blok case untuk keluar dari pernyataan swich.
- Tanpa
pernyataan break, aliran eksekusi akan mengalir ke semua case atau default.
7. CATCH
Mendefinisikan sebuah handler pengecualian kelompok pernyataan yang
dieksekusi jika pengecualian dilemparkan di blok ditentukan oleh sebelumnya try
kata kunci. Kode itu akan dijalankan hanya jika kelas pengecualian dilemparkan
adalah tugas kompatibel dengan kelas pengecualian dideklarasikan oleh catch
klausa.
Contoh
Syntax :
try
{
<Block
yang dapat membuang pengecualian>
}
catch
(<java.lang.Exception atau subclass> e)
{
<Kode
untuk menangani pengecualian e>
}
try
{
<Block
yang dapat membuang pengecualian yang berbeda>
}
catch
(FooException e)
{
<Kode
untuk menangani FooException e>
}
catch
(BarException e)
{
<Kode
untuk menangani BarException e>
}
try
{
<Block
yang dapat membuang pengecualian>
}
catch
(<java.lang.Exception atau subclass> e)
{
<Kode
untuk menangani pengecualian e>
}
finnaly
{
<Pernyataan
yang mengeksekusi dengan atau tanpa kecuali>
}
Keterangan :
- Pembukaan
dan pentutupan kurung kurawal { dan } adalah bagian dari sintaks klausa catch
dan mungkin tidak dihilangkan bahkan jika klausa berisi pernyataan tunggal.
- Setiap
blok try harus memiliki minimal satu catch atau klausa finnaly.
- Jika
kelas pengecualian tertentu tidak ditangani oleh klausa catch, pegecualian
merambat panggilan tersebut tumpukan ke blok melampirkan coba berikutnya,
rekursif. Jika eksepsi tidak tertangkap oleh blok try, interpretor Java akan
keluar dengan pesan kesalahan dan stack trace.
8. CHAR
Char adalah kata kunci digunakan untuk menyatakan bidang yang dapat
menyimpan 16-bit Unicode karakter. Kata kunci ini juga digunakan untuk
menyatakan bahwa metode yang mengembalikan nilai tipe char.
Contoh
Syntax :
Char pembatas = ';';
Keterangan :
Konstanta
char yang tersedia :
\b
: Backspace
\f
: Form feed
\n : Newline
\r :
Carriage return
\t :
Horizontal tab
\’ : Kutipan
tunggal
\” : Kutipan
ganda
\ :
Blackslash
9. CLASS
Class
adalah Suatu jenis yang mendefinisikan
implementasi dari jenis objek tertentu. Sebuah definisi kelas mendefinisikan
instance kelas bidang dan metode, dan kelas batin serta menentukan antarmuka
kelas dan segera mengimplementasikan superclass kelas. Jika superclass tidak
secara eksplisit ditentukan, superclass secara implicit object.
Contoh
Syntax :
public
classRectangle
{
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
Meskipun reserved sebagai kata kunci di Java, const tidak digunakan dan
memiliki fungsi.
11. CONTINUE
Digunakan untuk melanjutkan eksekusi program pada akhir tubuh loop saat
ini. Jika diikuti dengan label, continue eksekusi kembali pada akhir tubuh loop
berlabel melampirkan.
Contoh
Syntax :
for
(i = 0; i <max, i ++)
{
<Pernyataan>
if
(<dilakukan dengan iterasi ini>)
{
melanjutkan;
}
<Pernyataan>
}
Keterangan :
- Selalu
melompat ke literasi berikurnya dari yang terdalam, untuk memunculkan
pernyataan.
12. DEFAULT
Default dapat digunakan dalam sebuah pernyataan switch untuk label blok
pernyataan yang akan dieksekusi jika tidak ada case cocok dengan nilai yang
ditentukan.
Contoh
Syntax :
int arg = ;
switch
(arg)
{
case
1:
break;
case
2:
break;
default:
break;
}
Keterangan :
- Sebuah
blok default tidak memiliki akhir implisit. Sebuah pernyataan break biasanya
digunakan pada akhir dari masing-masing cas atau blok standar untuk keluar dari
pernyataan switch setelah selesainya blok.
- Tanpa
pernyataan default, pernyataan switch yang sesuai argumen blok case tidak akan
melakukan apa-apa.
13. DO
Do adalah kata kunci yang digunakan bersama dengan while untuk membuat
sebuah do-while loop, yang menjalankan suatu blok statemen berkaitan dengan
loop dan kemudian tes ekspresi boolean yang terkait dengan while. Jika ekspresi
bernilai true, blok dijalankan lagi, ini terus sampai ekspresi bernilai false.
Contoh
Syntax :
do
{
}
while
(!found);
Keterangan :
- Tubuh
loop do selalu dijalankan minimal sekali.
- Titik
koma setelah ekspresi kondisi selalu dibutuhkan.
14. DOUBLE
Double adalah kata kunci yang digunakan untuk menyatakan sebuah lapangan
yang dapat memegang 64-bit. Kata kunci ini juga digunakan untuk menyatakan
bahwa suatu metode mengembalikan nilai tipe double.
Contoh
Syntax :
doubleratio
= .01;
doublediameter
= 6.15;
doubleheight
= 1.35E03; // 1.35 * 103or 1350.0
doubleheight
= 1e−2; // 1.0 * 10−2or 0.01
Keterangan :
- Sejak
floating tipe titik data perkiraan bilangan real, umumnya tidak pernah
bandingkan angka floating point untuk kesetaraan.
- Nomor
floating point Java dapat mewakili infinity dan NaN (bukan angka). Kelas
wrapper ganda mendefinisikan kontanta MIN_VALUE, MAX_VALUE, NEGATIVE_INFINITY,
POSITIVE_INVINITY, dan NaN.
15. ELSE
Else adalah kata kunci yang digunakan bersama dengan if untuk membuat
pernyataan if-else yang menguji suatu ekspresi boolean, jika ekspresi
bernilai true, blok pernyataan yang berhubungan dengan if dievaluasi, jika ia
bernilai false blok, dari laporan yang terkait dengan else dievaluasi.
Contoh
Syntax :
if
(kondisi)
{
<Pernyataan>
}
else
{
<Pernyataan>
}
16. ENUM
Enum adalah
Sebuah Java kata kunci yang digunakan untuk mendeklarasikan tipe enumerasi.
Mantri memperpanjang kelas dasar enum.
17. EXTENDS
Extends igunakan 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 ketika Generics.
Contoh
Syntax :
public class Rectangle extends Polygon
{
}
Keterangan :
- Dalam
contoh diatas, kelas Rectangle mewarisi semua variabel publik dan dilindungi
metode kelas Polygon.
- Kelas
Rectangle dapat mengganti metode non final kelas Polygon.
- Kelas
A hanya dapat memperpanjang satu kelas lainnya.
18. FINAL
Final berfungsi untuk ,endefinisikan 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.
Contoh
Syntax :
Public final classMyFinalClass
{
}
Public class MyClass
{
Public final String myFinalMethod()
{
<statements>
}
}
Keterangan :
- Kelas
A mungkin tidak akan pernah abstrak dan final. Abstrak berarti kelas harus
diperluas, sementara akhir berarti tidak bisa.
- Sebuah
metode mungkin tidak akan pernah abstrak dan final. Abstrak berarti metode
harus diganti, sementara akhir berarti tidak bisa.
19. FINALY
Finaly digunakan untuk mendefinisikan suatu blok statemen untuk blok yang
ditetapkan sebelumnya oleh try kata kunci. 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 return kata kunci.
Contoh
Syntax :
Try
{
<Block yang dapat membuang pengecualian>
}
Cacth (<java.lang.Exception atau sublass> e)
{
<kode untuk menangani pengecualian e>
}
Finnaly
{
<pernyataan yang mengeksekusi dengan atau tanpa
kecuali>
}
Keterangan :
- Pembukaan
dan penutupan kurung kurawal { dan } adalah bagian dari sintaks akhirnya klausa
dan mungkin tidak dihilangkan jika klausa berisi pernyataan tunggal.
- Setiap
mencoba blok harus memiliki minimal satu catch atau akhirya klausa.
- Jika
ada bagian dari blok try dijalankan, kode di blok finnaly selalu dijamin akan
dieksekusi apakah pengecualian terjadi atau tidak dan terlepas dari apakah
mencoba atau blok catch mengandung contain return, continue atau break
pernyataan.
- Dengan
tidak adanya pengecualian, kontrol mengalir melalui blok try dan kemudian ke
blok finnaly.
- Jika
pengecualian terjadi selama eksekusi dari blok try dan blok catch yang sesuai
berisi break, continue atau pernyataan kembali, kontrol mengalir melalui blok
finnaly sebelum jeda, lanjutkan atau kembali terjadi.
20. FLOAT
Float adalah kata kunci yang digunakan untuk menyatakan sebuah lapangan
yang dapat memegang 32-bit presisi tunggal IEEE 754-angka floating point. Kata
kunci ini juga digunakan untuk menyatakan bahwa suatu metode mengembalikan
nilai tipe float
Contoh
Syntax :
Floatratio = .01;
Floatdiameter = 6.15;
Floatheight = 1.35E03; // 1.35 * 103or 1350.0
Floatheight = 1e-2; // 1.0 * 10-2or 0.01
Keterangan :
Aturan
berlaku untuk penggunaan kata kunci :
- Floating
point literal di Java selalu default ke presisi ganda. Untuk menentukan preseie
tunggal literal nilai, diikuti nomor dengan f atau F, seperti dalam 0.01f.
- Sejak
floating tipe titik perkiraan bilanga real, umumnya tidak pernah dibandingkan
angka floating point untuk kesetaraan.
- Nomor
floating point Java dapat mewakili infinity dan NaN (bukan angka). Kelas float
wrapper mendefinisikan konstanta MIN_VALUE, MAX_VALUE, NEGATIVE_INFINITY<
POSITIVE_INFINITY dan NaN.
21. FOR
For adalah kata kunci 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 for kata kunci 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.
Contoh
Syntax :
int i;
for (i =0; i<max, i++)
{
<Pernyataan>
}
Keterangan :
- Untuk
pernyataan mengambil formulir untuk (inisialisasi; kondisi; increment)
Pernyataan intialize dijalankan sekali sebagai aliran kontrol memasuki
pernyataan. Kondisi ini dievaluasi sebelum setiap pelaksanaan tubuh loop. Tubuh
loop dijalankan jika kondisi benar.
- Pernyataan
kenaikan dieksekusi setelah setiap pelaksanaan tubuh loop, sebelum kondisi
dievaluasi untuk literasi berikutnya.
-
22. GOTO
Meskipun reserved sebagai kata kunci di Java, goto tidak digunakan dan
memiliki fungsi pada java.
23. IF
If adalah
kata kunci yang 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 jika-lain.
Contoh Syntax :
If (kondisi);
{
<Pernyataan>
}
If (kondisi)
{
<pernyataan>
}
Else
{
<pernyataan>
}
Keterangan :
- Jika
pernyataan mungkin memiliki klausul opsional lain kode yang mengandung
dieksekusi jika kondisi palsu.
- Pernyataan
yang berisi operan boolean hanya dapat berisis operan boolean.
24. IMPLEMENT
Implement
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 Syntax :
public class Truck implementsIVehicle
{
}
Keterangan :
- Dalam
contoh di atas, kelas Truk harus menyediakan implementasi untuk semua metode
yang dideklarasikan dalam Vechile antarmuka.
- Kelas
truk dinyatakan independen, mungkin menyatakan metode tambahan dan variabel dan
mungkin memperpanjang kelas lain.
- Sebuah
kelas tunggal dapat mengimplementasikan beberapa interface.
25. IMPORT
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, import laporan
dapat mengimpor static anggota kelas.
Contoh
Syntax :
impott java.io.File;
import java.net. *;
Keterangan :
- Banyak
programmer Java menggunakan pernyataan impor hanya spesifik (tidak ada ‘*’)
untuk menghindari ambiguitas ketika beberapa paket berisi kelas dengan nama
yang sama.
26. INSTANCEOF
Instanceof
adalah 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.
Contoh
Syntax :
if (simpul instanceof TreeNode)
{
<pernyataan>
}
Keterangan :
- Dalam
contoh di atas, jika simpul adalah turunan dari kelas TreeNode atau turunan
dari subclass dari TreeNode, ekspresi bernilai true.
27. INT
Int kata kunci 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.
Contoh
Syntax :
int jumlah = 5;
int octralNumber = 0.377;
int hexNumber = 0xff;
Keterangan :
- Kelas
integer adalah wrapper class untuk tipe primitif ini. Mendefinisikan MIN_VALUE
dan konstanta MAX_VALUE mewakili rentang nilai untuk jenis ini.
- Semua
literal integer dalam Java adalah nilai-nilai adalah nilai-nilai int 32-bit
kecuali nilai diikuti oleh I atau L seperti di 235L, menunjukkan nilai harus
ditafsirkan sebagai panjang.
28. INTERFACE
Interface digunakan 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
implements kata kunci.
Contoh
Syntax :
public interfaceIPolygon
{
Public float getArea();
Public int getNumberOfSides();
Public int getCuricumference();
}
Keterangan :
- Setiap
kelas yang mengimplementasikan interface harus menyediakan implementasi untuk
semua metode dalam interface itu.
- Sebuah
kelas tunggal dapat mengimplementasikan beberapa interface.
29. LONG
Long adalah kata kunci yang digunakan untuk menyatakan sebuah lapangan yang
dapat memegang 64-bit masuk integer melengkapi dua. Kata kunci ini juga
digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe long.
Contoh
Syntax :
Jumlah panjang = 5;
Panjang anotherNumber = 34590L;
octralNumber panjang = 0.377;
hexNumber panjang = 0xffl;
Keterangan :
- Kelas
long adalah kelas wrapper untuk tipe primitif panjang. Ini endefinisikan
MIN_VALUE dan konstanta MAX_VALE mewakili rentang nilai untuk jenis ini.
- Semua
literal integer dalam Java adalah nilai-nilai int 32-bit kecuali nilai diikuti
oleh I ata L seperti di 235L, menunjukkan nilai harus ditafsirkan sebagai
panjang.
30. NATIVE
Native digunakan dalam deklarasi metode untuk menentukan bahwa metode ini
tidak diimplementasikan dalam file sumber Java yang sama, melainkan dalam
bahasa lain.
Contoh
Syntax :
native String getProcessorType();
Keterangan :
- Metode
native berada di luar ruang lingkup dokumentasi ini.
31. NEW
New digunakan untuk membuat sebuah
instance dari sebuah kelas atau array.
Contoh
Syntax :
String sName = newString();
Float fVal = newFloat (0.15);
Keterangan :
- Argumen
berikut kata kunci baru harus nama kelas diikuti oleh serangkaian konstruktor
argumen dalam tanda kurung diperlukan.
- Koleksi
argumen harus sesuai dengan tanda tangan konstruktor untuk kelas.
- Jenis
variabel di sisi kiri = harus tugas-kompatibel denan kelas atau antarmuka yang
dipakai.
32. PACKAGE
Sekelompok jenis. Paket dinyatakan dengan package kata kunci.
Contoh
Syntax :
Packagecom.mycompany,
Pulic class Myclass
{
}
Keterangan :
- Pernyataan
paket, jika ada, harus menjadi yang pertama non-teks komentar dalam file sumber
java.
- Dalam
contoh di atas, nama kelas fully-qualited dari kelas MyClass adalah
com.mycompany.MyClass.
- Jika
file sumber Java tidak mengandung pernyataan paket, kelas didefinisikan dalam
file berada di paket standar. Perhatikan bahwa kelas dalam paket standar tidak
dapat dirujuk dari kelas di paket non-default.
33. PRIVATE
Private adalah kata kunci yang digunakan dalam pembagian lapangan, metode,
atau kelas batin. Anggota swasta hanya dapat diakses oleh anggota lain dari
kelas mereka sendiri.
Contoh
Syntax :
public class MyPublicClass
{
Privateclass MyPrivateClass
{
}
Privateint i;
privateString myMethod()
{
<statements>
}
}
Keterangan :
- Sebuah
kelas, metode atau lapangan hanya dapat dirujuk dari kelas dimana
dideklarasikan. Hal ini tidak terlihat di luar kelas atau subclass.
- Akses
default untuk semua anggota kelas adalah akses paket, yang berarti bahwa
kecuali akses tertentu kontrol pengubah hadie anggota kelas dapat diakses dalam
kelas apapun di sama paket.
34. PROTECTED
Protected
adalah kata kunci yang digunakan dalam pembagian
lapangan, metode, atau kelas batin. Anggota yang dilindungi hanya dapat diakses
oleh anggota kelas mereka sendiri, bahwa kelas itu subclass atau kelas yang
sama.
Contoh
Syntax :
Public class MyPublicClass
{
Protectedclass MyprivateClass
{
}
Protectedint i;
protectedString myMethod()
{
<statements>
}
}
Keterangan :
- Sebuah
kelas, metode dilindungi atau lapangan dapat dirujuk dari dalam kelas di mana
dinyatakan, setiap kelas-kelas lain dalam paket yang sama, dan setiap subclass
terlepas dari paket yang subclass adalah dideklarasikan.
- Akses
default untuk semua anggota kelas adalah akses paket, yang berarti bahwa
kecuali akses tertentu kontrol pengubah hadir anggota kelas dapat diakses dari
dalam kelas apapun di sama paket.