Archive for 2015
Assalamulaikum wr. wb.
di postingan kali ini saya sudah membuat kalkulator sederhana dari eclipse
dengan menggunakan bahasa pemrograman java dan tampilan sederhana dari GUI , berikut sourcecodenya
class utama "calcaluter_main.java"
class "calculater_ui.java"
jika program di atas berhasil , maka hasil tampilannya akan seperti dibawah ini
di postingan kali ini saya sudah membuat kalkulator sederhana dari eclipse
class utama "calcaluter_main.java"
class "calculater_ui.java"
jika program di atas berhasil , maka hasil tampilannya akan seperti dibawah ini
note : jangan lupa untuk mengincludekan Java JDK dan Java SE pada library , karena bisa jadi meskipun sourcecode anda benar , tetapi bisa menjadi salah ketika belum ada ke 2 elemen tersebut
mungkin itu sedikit dari saya , kurang lebihnya saya mohon maaf , sampai ketemu di postingan saya selanjutnya :)
Wallaikum salam wr. wb.
Kalkulator sederhana menggunakan pemrograman java + GUI
Assalamulaikum Wr. Wb.
kali ini saya akan menshare tentang Exeption Handling atau Penanganan Eror pada pemrograman java . pertama kita harus exception terlebih dahulu. Exception adalah event yang terjadi ketika program menemui kesalahan pada saat instruksi program dijalankan. Banyak hal yang dapat menimbulkan event ini, misalnya crash, harddisk rusak dengan tiba-tiba, sehingga program-program tidak bisa mengakses file-file tertentu. Programmer pun dapat menimbulkan event ini, misalnya dengan melakukan pembagian dengan bilangan nol, atau pengisian elemen array melebihi jumlah elemen array yang dialokasikan dan sebagainya.
kali ini saya akan menshare tentang Exeption Handling atau Penanganan Eror pada pemrograman java . pertama kita harus exception terlebih dahulu. Exception adalah event yang terjadi ketika program menemui kesalahan pada saat instruksi program dijalankan. Banyak hal yang dapat menimbulkan event ini, misalnya crash, harddisk rusak dengan tiba-tiba, sehingga program-program tidak bisa mengakses file-file tertentu. Programmer pun dapat menimbulkan event ini, misalnya dengan melakukan pembagian dengan bilangan nol, atau pengisian elemen array melebihi jumlah elemen array yang dialokasikan dan sebagainya.
Penanganan Exception
contoh program exception handling
dan jika dirun maka hasilnya seperti di bawah ini
sekian dari saya , kurang lebihnya saya minta maaf :)
Wassalamulaikum Wr. Wb.
Exception Handling pada java
Assalamualaikum Wr.Wb
kali ini saya akan mencoba membuat program yang sebelumnya dibuat uml class diagramnya kemudian membuat source code dalam java.
1. pertama buat class diagram terlebih dahulu , disini saya menggunakan star uml hasilnya seperti dibawah ini
2. kemudian buka eclipse dan buat class baru dengan nama customer
5. buat class pembelian untuk menampilkan data
6. yang terakhir menginputkan data dan menampilkan hasil akhir buat class cekpembelian
7. jika cekpembelian di run , maka hasil outputnya akan seperti dibawah ini
sekian postingan dari saya , kurang lebihnya saya mohon maaf , sampai jumpa di postingan saya berikutnya...
Wassalamualaikum Wr.Wb
kali ini saya akan mencoba membuat program yang sebelumnya dibuat uml class diagramnya kemudian membuat source code dalam java.
1. pertama buat class diagram terlebih dahulu , disini saya menggunakan star uml hasilnya seperti dibawah ini
2. kemudian buka eclipse dan buat class baru dengan nama customer
3.buat class mobil sebagai objek
4. buat class sport sebagai turunan dari class mobil
6. yang terakhir menginputkan data dan menampilkan hasil akhir buat class cekpembelian
sekian postingan dari saya , kurang lebihnya saya mohon maaf , sampai jumpa di postingan saya berikutnya...
Wassalamualaikum Wr.Wb
Tugas PBO UML class diagram#2 pembelian mobil
Assalamulaikum wr. wb.
ini saya akan membagi cara penggunaan fitur OOP yang selanjutnya yaitu adalah inheritnace ,Inheritance merupakan pewarisan atribut dan method dari suatu class yang sudah ada kepada suatu class baru. Class yang mewarisi atau class utama disebut Superclass/Parent class/ Base class.Sedangkan class yang mewarisi disebur Subclass/Child class/ derived class.Sub class tidak dapat mewarisi anggota Superclass yang diset Private.
Contoh penerapan inheritance dalam kehidupan sehari-hari adalah : misal dalam pembuatan perumahan , desain rumah yang dibuat adalah satu ,tidak mungkin satu-persatu rumah mempunyai desain sendiri -sendiri kecuali telah dimodifikasi ,desain rumah tersebut kita umpamakan sebagai Super class dan rumah yang akan dibuat banyak adalah Subclass.langsung saja kita lihat contoh programnya.
1. Buat class pegawai sebagai Super class , class ini adalah class utama pada program ini.
2. kemudian buat lagi class dengan nama bos, jangan lupa untuk menjadikan class bos turunan dari class pegawai gunakan keyword extends.
4. buat class lagi dengan nama pegawaiTetap
6.Hasil program ketika di Run.
Sekian postingan saya tentang fitur Inheritance pada OOP java kurang lebihnya mohon maaf,Semoga bermanfaat
Wassalamulaikum wr.wb
ini saya akan membagi cara penggunaan fitur OOP yang selanjutnya yaitu adalah inheritnace ,Inheritance merupakan pewarisan atribut dan method dari suatu class yang sudah ada kepada suatu class baru. Class yang mewarisi atau class utama disebut Superclass/Parent class/ Base class.Sedangkan class yang mewarisi disebur Subclass/Child class/ derived class.Sub class tidak dapat mewarisi anggota Superclass yang diset Private.
Contoh penerapan inheritance dalam kehidupan sehari-hari adalah : misal dalam pembuatan perumahan , desain rumah yang dibuat adalah satu ,tidak mungkin satu-persatu rumah mempunyai desain sendiri -sendiri kecuali telah dimodifikasi ,desain rumah tersebut kita umpamakan sebagai Super class dan rumah yang akan dibuat banyak adalah Subclass.langsung saja kita lihat contoh programnya.
1. Buat class pegawai sebagai Super class , class ini adalah class utama pada program ini.
3. buat class lagi dengan nama pegawaiKontrak. class ini juga subclass dari class pegawai
4. buat class lagi dengan nama pegawaiTetap
5. ketika sudah selesai pembutan Super class dan Sub classnya , kita buat program utamanya
Sekian postingan saya tentang fitur Inheritance pada OOP java kurang lebihnya mohon maaf,Semoga bermanfaat
Wassalamulaikum wr.wb
Fitur Inheritance pada OOP java
a. Class
merupakan keyword yang digunakan untuk membuat class dalam java
◦ Gunakan nama yang sesuai untuk
penamaan class. Disarankan untuk tidak menggunakan XYZ sebagai nama class atau
nama asal-asalan lainnya.
◦ Nama
class harus diawali dengan huruf KAPITAL.
◦
Penamaan
file harus tepat sama dengan nama yang digunakan oleh class
ber-modifier public.
Class (static)
variabel
public
class StudentRecord {
//variabel
instance yang telah kita deklarasikan
private
static int studentCount;
//kita
tambahkan kode di sini
}
keyword static
digunakan untuk menandai suatu static variable
b. Mendeklarasikakan
method
Pendeklarasian
method dapat ditulis dengan menggunakan sintaks seperti di bawah ini,
<modifier>
<returnType> <name>(<parameter>*) {
<statement>*
}
<modifier> modifier yang digunakan dapat berbeda-beda
<returnType> dapat berupa tipe data (termasuk void)
<name> dapat berupa identifier yang valid
<parameter> ::= <parameter_type>
<parameter_name>[,]
Di sini saya mencoba program sederhana yang mencakup
Class,Objek,dan Method
Berikut adalah programnya.
MokitGundam.java
Kita buat lagi class dengan nama MokitGundamTes.java dengan cara pilih file>>new>>class
Hasil program jika dijalankan akan seperti dibawah ini
Sekian untuk pengenalan Class ,Objek dan Method pada Java ,sampai ketemu lagi di postingan saya selanjutnya
Program pengenalan Class ,Objek, Method pada OOP Java
Kali ini saya akan mengshare tentang metode Encapsulation /
Enkapsulasi pada Pemrograman Berorientasi pada Objek. Apa sih yang dimaksud
Encapsulation , Encapsulation adalah pembungkusan atribut dan method dalam
sebuah objek dalam bagian yang terlindungi.
Encapsulation dapat diartikan sebagai bungkusan (wrapper)
.Pelindung program dan data yang sedang diolah .Salah satu tujuannya adalah
agar data yang sedang diolah tidak adiakses sembarangan oleh program yang lain
Contoh program yang saya buat kali ini tentang sistem jual
beli pulsa , karena pulsa adalah contoh data yang harus disembunyikan atau
dibungkus agar tidak dapat diubah oleh konsumen .Berikut adalah programnya.
Program utama
Class CounterPulsaTest
Pada program diatas "Pulsa" tidak bisa diubah nilainya karena sudah diberi keyword Private yang artinya feature yang "visible" yang hanya untuk class dimana feature tersebut didefinisikan.
jika "Pulsa" coba diakses melalui CounterPulsaTes maka hasilnya akan ada error dibawah ini
SourceCode bisa didownload Disini
Sekian dari saya kurang lebihnya mohon maaf
Fitur Encapsulation Pada OOP Java
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.