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.


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 2013 Berbagi Ilmu Informatika - Shingeki No Kyojin - Powered by Blogger - Designed by Johanes Djogan -