PEMROGRAMAN JAVA
A. KEYWORD
Keyword merupakan kata-kata yang tidak boleh digunakan
oleh pembuat program untuk tujuan lain, misalnya untuk nama variable, nama
method ataupun nama Class.
Berikut ini
keyword yang ada dalam Bahasa Pemrograman Java:
abstract
|
boolean
|
break
|
byte
|
case
|
catch
|
char
|
class
|
const
|
continue
|
default
|
do
|
double
|
else
|
extends
|
final
|
finally
|
float
|
for
|
goto
|
if
|
implements
|
import
|
instanceof
|
int
|
interface
|
long
|
native
|
new
|
package
|
private
|
protected
|
public
|
return
|
short
|
static
|
strictfp
|
super
|
switch
|
synchronized
|
this
|
throw
|
throws
|
transient
|
try
|
void
|
volatile
|
while
|
assert
|
enum
|
Jenis-jenis keyword pada Java dan fungsinya
1.
Abstract
Abstrac
adalah kata kunci yang digunakan untuk menyatakan kelas atau metode untuk menjadi abstract. Sebuah metode tidak memiliki
implementasi, semua kelas yang berisi metode abstract harus dari mereka
abstrak, walaupuntidak semua kelas abstrak memiliki metode abstrak.Objek dari
kelas abstrak tidak dapat instantiated, tetapi dapat diperpanjang olh kelas lain.
Semua subclass dari kelas abstrak harus menyediakan implementasi untuk semua metode abstrak, atau juga
harus abstrak.
2. Assert
Assert
merupakan kata kunci yang ditambahkan dalam J2SE 1,4, digunakan untuk membuat pernyataan yang programmer percaya selalu
benar dititik dalam program. Jika
pernyataan akan diaktifkan ketika program dijalankan dan ternyata bahwa pernyataan adalah palsu, Kata kunci ini dimasukkan
untuk membantu dalam debugging.
3. Byte
Byte kata
kunci yang digunakan untuk menyatakan suatu 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.
4. Break
Digunakan
untuk melanjutkan pelaksanaan program dipernyataan segera setelah blok melampirkan
saat ini ataupernyataan jika diikuti sebuah label.
5. Case
Case
digunakan untuk membuat kasus-kasus individu dalam pernyataan switch.
6. Class
Suatu
jenis yang mendefinisikan implementasi dari jenis objek tertentu. Sebuah defenisi kelas mendefinisikan instance kelas bidang
dan metode dan kelas batin serta menetukan
antar muka kelas dan segera mengimplementasikan superclass kelas. Jika superclasstidak secara eksplisit ditentukan,
superclass secara implicit object.
7.
Default
Default
digunakan dalam sebuah pernyataan switch untuk label blok pernyataan yang akan
dieksekusi jika tidak ada case cocok dengan nilai yang ditentukan.
8. Else
Kata
kunci ini dapat digunakan bersama if untuk membuat penyataan if-else yang mengujisuatu ekspresi Boolean, jika ekspresi bernilai
true, blok pernyataan yang berhubungan
dengan if dievaluasi, jika ia bernilai false blok, dari laporan yang berkaitan dengan else dievaluasi.
9. 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 mengipor statc anggota kelas.
10. If
If
digunakan untuk membuat pernyataan jika yang menguji suatu ekspresi bernilai true, blok pernyataan yang berhubungan dengan jika
pernyataan dijalankan. Kata kunci ini
juga dapat digunakan untuk membuat pernyataan jika lai.
11. New
New
digunakan untuk membuat sebuah instance dari sebuah kelas atau array.
12.
Package
Sekelompok
jenis paket dinyatakan dengan package kata kunci.
13. Int
Adalah
kata kunci yang digunakan untuk menyatakan sebuah lapangan yang dapa memegang 32-bit masuk integer melengkapi dua. Kata
kunci ini juga digunakan untuk menyatakan
bahwa metode yang mengembalikan nilai int.
14.
Interface
Digunakan
untuk menyatakan tipe khusus kelas yang hanya berisi metode abstrak, konstan (static final) bidang dan static interface.
Hal ini nantinya akan diimplementasikan
oleh kelas yang menyatakan antarmuka dengan implementasi kata kunci.
15. 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.
16.
Native
Digunakan
dalm deklarasi metode untuk menentukan bahwa metode ini tidak diimplementasikan dalam file sumber java yang sama,
melainkan dalm bahasa lain.
17.
Private
Kata
kunci yang digunakan dalam pembagian lapangan, metode, atau kelas batin, anggota swasta hanya dapat diakses oleh anggota lain
dari kelas mereka sendiri.
18.
Public
Piblic
kata kunci yang digunakan dalam deklarasi metode, kelas, atau bidang, kelas umum, metode dan bidang dapat diakses oleh anggota
dari setiap kelas.
19.
Static
Digunakan
untuk menyatakan sebuah lapangan, metode atau kela batin sebagai bidang kelas. Kelas mempertahankn satu salinan bidang
kelas terlepas dari berapa banyak
contoh yang ada dari kelas itu. Static juga digunakan untuk mendefinisikan sebuah metode sebagai metode kelas. Kelas metode yang
terikat ke kelas, bukan ke contoh
spesifik, dan hanya dapat beroperasi pada kolom kelas. (kelas dan interface dideklarasikan sebagai static anggota lain kelas atau
interface sebenarnya top-level kelas dan
tidak inner class).
20.
Return
Digunakan
untuk menyelesaikan pelaksanaan metode. Hal ini dapat diikuti oleh suatu nilai yang dapt diperlukan oleh defenisi metode yang
dikembalikan ke pemanggil.
21. This
Digunakan
untuk mewakili sebuah instance dari kelas dimana ia muncul. This dapat digunakan untuk mengakses anggota kelas sebagai
referensi. This juga kata kunci digunakan
untuk meneruskan panggilan dari satu konstuktor dikelas untuk konstuktor lain dikelas yang sama.
22. Throw
Kata
kunci yang digunakan untuk menangani exception jenis tugas yang kompatibel. Jikatik adahandler pengecualian tersebut ditemukan
dalam metode yang sekarang, maka
kembali metode dan proses ini diulang dalam metode distack, maka pengecualian dilewatkan kehandler pengecualian theard
itu tidak tertangkap.
23. Try
Medefinisikan
blok pernyataan yang telah exception handling. Jika pengecualian dilemparkan dalam try blok, opsional catch blok dapat
menagani menyatakan jenis pengecualain.
Juga,opsionalfinally blok dapat dideklarasikan yang akan dijalankan ketika
keluar eksekusi try blok dan catch klausa, telepas dari apakah pengecualain dibuang
atau tidak. Sebuah try blok harus memilki minimal satu catch klausa atau finally blok.
24. Void
Kata
kunci yang digunakan untuk menyatakan bahwa suatu metode tidak mengembalikan nilai apapun.
25.
Volatile
Digunakan
dalam deklarasi lapangan untuk menentukan bahwa variabel yang diubah asynchronously oleh bersamaan menjalankan thread,
metode, kelas dan interface sehingga
tidak dapat dideklarasikan volative.
26. While
Kata
kunci digunakan untuk membuat loop semntara, ynag menguji suatu ekspresi Boolean
dan mengeksekusi blok pernyataan yang berhubungan dengan loop jika ekspresi
bernilai true, ini terus sampai ekspresi bernilai false. Kta kunci ini juga
dapat digunakan untuk membuat sebuah do-while-loop.
27.
Boolean
Kata
kunci yang digunakan untuk menyatakan suatu bidang yang dapat menyimpan suatu nilai Boolean, yaitu baik true atau false. Kata
kunci ini juga digunakan untuk menyatakn
bahwa metode yang mengembalikan nilai tipe Boolean.
28. Char
Char 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.
29. Catch
Mendefinisikan
sebuah handler pengecualian kelompok pernyataan yang dieksekusi jika
pengecualian dilemparkan diblok ditentukan oleh sebelumnya try kata kunci, kode
ini akan dijalankan hanya jika kelas pengecualian dilemparkan adlah tugas kompatibel
dengan kelas pengecualian dideklarasikan oleh catch klausa.
30. Const
Meskipun
reserved sebagai kata kunci dijava, const tidak digunakan dan memiliki fungsi.
31.
Continue
Digunakan
untuk melanjutkan eksekusi program pada akhir tubuh loop saat ini. Jika diikuti dengan label, continue eksekusi kembali pada akhir
tubuh loop brlabel melampirkan.
32. Do
Kata
kunci yang dpat digunakan bersama dengan whie untuk membuat sebuah dowhile loop, yang menjalankan suatu blok statement berkaitan
dengan loop dan kemudian
tes ekspresi Boolean yang dapat berkait dengan while, jika ekspresi bernilai true, blok dijalankan lagi, ini trussampai ekspresi
bernilai false.
33.
Double
Kata
kunci yang digunakan untuk menyatakan sebuah lapangan yang dapat memegang 64-bit. Kata kunci ini juga digunakan untuk
menyatakan bahwa suatumetode
megembalikan nilai tipe double.
34. Enum
Sebuah
java kata kunci yang igunakan untuk mendeklarasikan tipe enumerasi. Matri memperpanjang kelas dasar enum.
35.
Extends
Digunakan
dalm sebuah deklarasi kelas untuk menetukan superclass, digunakan dalam deklarasi interface nutuk menentukan satu atau
lebih superinterface. Kelas X Y meluas
kelas untuk menmbah fungsionalitas, baik dengan menambahkan field atau metode ke Y kelas, atau dengan meng-overridemetode
kelas Y. Antarmuka Z memperluas
satu atau lebih interface dengan menmbahkan metode. Kelas X dikatakan sebagai subclass Y kelas, interface Z dikatakan
sebagai interface dari interface itu meluas.
Juga digunakan untuk menentukan batas atas sebuah ketik Generics.
36. Final
Mendefinisikan
entitas sekali yang tidak dapat diubah atau berasal dari nanti. Lebih spesifk, sebuah kelas akhir tidak dapat subclassed,
metode akhir tidak dapat diganti, dan
variabel final dapat trjadi paling banyak sekali sebagai ekspresi kiri. Semua metode dikelas terakhir secara implicit final.
37.
Finaly
Digunakan
untuk mendefinisikan suatu blok statement nutuk blok yang ditetakan sebelumnya oleh try kata kunci. Yang finaly blok
dijalankan setelah keluar eksekusi try blok dan apapun yang terkait catch
klausa terlepas dari apakah pengecualian terlempar atau tertangkap, atau
eksekusi meninggalkan metode ditengah try atau catch blok menggunakan return
kata kunci.
38. Float
Float
kata kunci digunakan untuk menyatakan sebuah lapanagn yang dapa memegang 32-bit persisi tunggal IEEE 754-angka floating point.
Kata kinci ini juga digunakan untuk
menyatkan bahwa suatu metode mengembalikan tipe float.
39. For
For kata
kunci digunakan untuk membuat loop, yang menmpatkan inisialiasai variabel, suatu ekspresi Boolean, dan suatu
incrementation. Inisialisasi variabel dilakukan
terlebih dahulu, kemudian ekspresi Boolean dievaluasi. Jika ekspresi bernilai true, blok pernyataan yang berhubungan loop
dijalaankan dan kemudian incrementation
yang dilakukan.
40. Goto
Meskipun
receved sebagai kata kunci dijava, goto tidak digunakan dan memiliki fungsi pada java.
41.
Implement
Untuk
menentukan satu atau lebih interface yang diimplementasikan oleh kelas saat ini. Kelas A mewarisi jenis dan metode abstrak
dinyatakan oleh interface.
42.
Instanceof
Sebuah operator
biner yang menggunakan sebuahreferensi objek sebagai operan pertama dan kelas atau antar muka sebagai operan kedua
dan menghasilkan hasil Boolean.
43.
Protected
Kata
kunci yangdigunakan dalam pembagian lapangan, metode,atau kelas batin, anggota yang dilindungi hanya dapat diakse oleh
anggota kelas mereka sendiri, bahwa kelas itu
subclass atau kelas yang sama.
44.
Strictfp
Sebuah
java kata kunci yang digunakan untuk membatasi persis dan pembulatan pehitungan floating point untuk memastikan portabilitas.
45. Super
Untuk
mengakse anggota kelas diwariskan oleh kelas dimana ia muncul. Super kata kunci juga digunakan untuk meneruskan panggialn dari
konstruktor di superclass.
46.
Switch
Kata
kunci yang digunakan dalam hubunganya dengan case dan default untuk membuat pernyataan swtch,yang mengavaluasi sebuah
variable, nilai cocok untuk tertentu
case,dan engeksekusi blok pernyataan terkait dengan case.
47.
Transient
Menytakan
bahwa medan bukan contoh default seri bentuobjek.
48.
Synchronized
Digunakan
dalam deklarasi atau blok kode metode untuk mendapatkan mutex kunci untuk objek sedangkan saat benag mengekekusi kode.
49.
Throws
Digunakan
dalam deklarasi metode untuk menentukan pengecualian tidak ditangani dalam metode melainkanditeruskan ketingkat yang lebih
tniggi berikutnya program. Semua
tertngkap pengecualian dalam sebuah metode yang tidak kasus RuntimeException harus dideklarasikan menggunakan
throws kata kunci.
50. Short
Short
kata kunci digunakan untuk menyatakan bidang bisa menampung 16-bit integer melengkapi menandatangi dua. Kata kunci ini juga
digunaka untuk menyatakan bahwa
metode yang mengembalikan nilai tipe short.
B. VARIABEL
Variabel Pada Java. Variabel adalah item yang digunakan
data untuk menyimpan pernyataan objek. Variabel memiliki tipe data dan
nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu
sendiri. Nama variabel harus mengikuti aturan untuk identifier.
1. Deklarasi dan Inisialisasi Variabel
Untuk deklarasi variabel adalah sebagai berikut,
<data tipe> <name> [=initial value];
Catatan:
Nilainya berada diantara <> adalah nilai yang disyaratkan, sementara
nilai dalam tanda [] bersifat optional.
Berikut ini adalah contoh program yang mendeklarasikan dan menginisialisasi
beberapa variabel, public class VariableSamples{ public static void main( String[] args ) {
//deklarasi tipe data dengan nama variable
//result dan tipe data boolean
boolean result;
//deklarasi tipe data dengan nama variabel
//option dan tipe data char
char option;
option = 'C'; //menandai 'C' sebagai option
//deklarasi tipe data dengan nama variabel
//grade, double tipe data dan telah di inisialisasi
//to 0.0 double grade = 0.0;}
Petunjuk Penulisan Program:
1.
Sangat baik untuk menginisialisasi variabel yang Anda buat seperti Anda
mendeklarasikannya.
2.
Gunakan
nama yang bersifat menggambarkan deskriptif untuk variabel yang Anda buat, jika
Anda ingin mempunyai variabel yang terdiri atas nilai siswa, beri nama
dengan nama grade dan jangan hanya beberapa huruf random yang Anda pilih.
3.
Deklarasikan satu variabel tiap baris kode. Sebagai contoh, deklarasi
variabel adalah sebagai berikut,
double exam=0;
double quiz=10;
double grade = 0;
Bentuk yang lebih disukai ketika
melakukan deklarasi adalah,
double exam=0, quiz=10, grade=0;
2. Menampilkan Data Variabel
Untuk
mengeluarkan nilai dari variabel yang diinginkan, kita dapat menggunakan
perintah sebagai berikut,
System.out.println()
System.out.print()
Berikut ini adalah contoh program,
Berikut ini adalah contoh program,
public class OutputVariable
{ public static void main( String[]
args ) {int value = 10;
char x;
x = ‘A’;
System.out.println( value );
System.out.println( “The value of x=” + x );
C. TIPE DATA
Setiap bahasa pemrograman pasti
memiliki tipe data. Kadang setiap pemrograman memiliki bahasa pemrograman yang
berbeda-beda. Tipe data dasar merupakan tipe data yang paling sederhana yang
dimiliki Java. Untuk menggunakan tipe data ini kita tidak perlu melakukan
instansiasi. Berikut adalah tipe data dasar dalam bahasa pemrograman Java.
1. Boolean Tipe data boolean digunakan
untuk menentukan nilai benar atau salah. Oleh karena itu boolean hanya terdiri
atas dua nilai, yaitu True dan False. Tipe data ini biasanya digunakan pada
operasi logika.
2. Char Tipe data char digunakan untuk
menangani data berupa karakter-karakter ASCII. Tipe data char ditandai dengan
penggunaan tanda kutip tunggal. Contoh tipe data char adalah: 'a', 'B', '4',
dan lain sebagainya.
3. String Tipe data string digunakan
untuk menangani data berupa untaian beberapa karakter yang diistilahkan dengan
string. Tipe data string ditandai dengan penggunaan tanda kutip ganda yang
melingkupi data string. Contoh data tipe string adalah "Hello World".
4. Bilangan Tipe data bilangan digunakan
dalam manipulasi perhitungan aritmatika. Untuk tipe data bilangan dapat dilihat
pada gambar dibawah ini.
Komentar
Posting Komentar