This song spesially for my mom and dad, who is always support me and do the best for me. Cekidot "You Raise Me Up" by Westlife
When I am down and, oh my soul, so weary
When troubles come and my heart burdened be
Then, I am still and wait here in the silence,
Until you come and sit awhile with me.
You raise me up, so I can stand on mountains
You raise me up, to walk on stormy seas
I am strong, when I am on your shoulders
You raise me up... To more than I can be.
You raise me up, so I can stand on mountains;
You raise me up, to walk on stormy seas;
I am strong, when I am on your shoulders;
You raise me up... To more than I can be.
You raise me up, so I can stand on mountains;
You raise me up, to walk on stormy seas;
I am strong, when I am on your shoulders;
You raise me up... To more than I can be.
You raise me up, so I can stand on mountains;
You raise me up, to walk on stormy seas;
I am strong, when I am on your shoulders;
You raise me up... To more than I can be.
You raise me up... To more than I can be.
Senin, 31 Desember 2012
Doa di Akhir Tahun
Parampaaaaaa......
Hwaaaa......
Ga kerasa banget, malem ini udah dipenghujung tahun 2012. Tinggal menunggu hitungan jam aja udah berganti tahun 2013. Lagi dan lagi... aku hanya menghabiskan malam tahun baru dirumah, biasa ga diizinin keluar sama orangtua, ya nurut aja deh, katanya mbok ada apa-apa gitu. (alibi) hmmm, aslinya sih ga ada teman keluar. hehe
Tahun baru ga harus dirayain dengan rame-rame kok, tiup terompet lah, maen kembang api lah, ini lah, itu lah.. terus kalo dengan bergantinya tahun kita tetap aja kaya tahun2 sebelumnya, ya sama aja bohong.. Mending ga ikut hura-hura, tapi ditahun baru kita menjadi pribadi baru yang lebih baik. hehehe
Aku, dan kita semua pasti berharap ditahun 2013 nanti kita bisa menjadi pribadi yang lebih baik. Bisa mewujudkan keinginan-keinginan kita. Bertambah pengalaman untuk bekal kita ditahun-tahun berikutnya. Pastinya lebih mendekatkan diri kepada Sang Pencipta. Berbakti kepada kedua orang tua. Diberikan kemudahan dalam menuntut ilmu, dan tentunya berharap banget semester ini aku dapet IP cumlode. Aamiin.... ayoo aminin ya... hehe. makasih.. ^_^
Aku berdoa agar aku, orang tuaku, dan keluargaku, serta sahabat-sahabatku selalu diberikan kesehatan agar kita dapat terus berkumpul. aamiin...
Jangan biarkan ini hanya jadi doa-doa yang ga terwujud ya... ayoo semangat, ditahun depan aku harus memperbaiki semuanya, agar doa-doa yang dimunajatkan menjadi nyata... Semangat cita :)
Pokoknya wish me all the best, and also wish you all the best...
Hwaaaa......
Ga kerasa banget, malem ini udah dipenghujung tahun 2012. Tinggal menunggu hitungan jam aja udah berganti tahun 2013. Lagi dan lagi... aku hanya menghabiskan malam tahun baru dirumah, biasa ga diizinin keluar sama orangtua, ya nurut aja deh, katanya mbok ada apa-apa gitu. (alibi) hmmm, aslinya sih ga ada teman keluar. hehe
Tahun baru ga harus dirayain dengan rame-rame kok, tiup terompet lah, maen kembang api lah, ini lah, itu lah.. terus kalo dengan bergantinya tahun kita tetap aja kaya tahun2 sebelumnya, ya sama aja bohong.. Mending ga ikut hura-hura, tapi ditahun baru kita menjadi pribadi baru yang lebih baik. hehehe
Aku, dan kita semua pasti berharap ditahun 2013 nanti kita bisa menjadi pribadi yang lebih baik. Bisa mewujudkan keinginan-keinginan kita. Bertambah pengalaman untuk bekal kita ditahun-tahun berikutnya. Pastinya lebih mendekatkan diri kepada Sang Pencipta. Berbakti kepada kedua orang tua. Diberikan kemudahan dalam menuntut ilmu, dan tentunya berharap banget semester ini aku dapet IP cumlode. Aamiin.... ayoo aminin ya... hehe. makasih.. ^_^
Aku berdoa agar aku, orang tuaku, dan keluargaku, serta sahabat-sahabatku selalu diberikan kesehatan agar kita dapat terus berkumpul. aamiin...
Jangan biarkan ini hanya jadi doa-doa yang ga terwujud ya... ayoo semangat, ditahun depan aku harus memperbaiki semuanya, agar doa-doa yang dimunajatkan menjadi nyata... Semangat cita :)
Pokoknya wish me all the best, and also wish you all the best...
Senin, 17 Desember 2012
Sesal
Lama banget ga ngeblog nih.. sibuk banget soalnya. Yaaa,, tentunya sama tugas-tugas kuliahku yang masih menumpuk. Huft.. Ga terasa udah mau UAS lagi, serasa cepet banget kuliahnya. Dan,, apa yang udah aku dapat selama satu semester ini??
Well, itu adalah sebuah kalimat yang selalu aku tanyakan kepada diriku sendiri. Pelajaran apa yang udah kamu dapet, materi apa yang bisa kamu tangkap. Apa ya?? Serasa belum dapet apa-apa deh.
Sekarang hanya sesal yang aku rasakan. Selalu seperti itu pada akhir semester. Kini aku hanya dapat melakukan yang aku bisa, untuk menjadikan kuliahku selama satu semester ini ga sia-sia. Tentunya dengan belajar sendiri, searching materi-materi di google dan juga tanya-tanya teman.
Menengok ke belakang lagi, aku juga menyesal. Kenapa dulu aku ga menyerap materi-materi pelajaran pas SMK dengan baik. Padahal materi-materi yang dulu aku dapat, itu berhubungan dengan materi yang aku dapat sekarang.
Sudah lah, lupakan saja. Yang udah terjadi ya udah biarin aja,, yang penting untuk ke depannya kamu ga boleh kaya gitu lagi. Biarkan peristiwa yang udah kamu alami sebagai pelajaran yang berharga buat hidup kamu. SEMANGAT CITA...
Well, itu adalah sebuah kalimat yang selalu aku tanyakan kepada diriku sendiri. Pelajaran apa yang udah kamu dapet, materi apa yang bisa kamu tangkap. Apa ya?? Serasa belum dapet apa-apa deh.
Sekarang hanya sesal yang aku rasakan. Selalu seperti itu pada akhir semester. Kini aku hanya dapat melakukan yang aku bisa, untuk menjadikan kuliahku selama satu semester ini ga sia-sia. Tentunya dengan belajar sendiri, searching materi-materi di google dan juga tanya-tanya teman.
Menengok ke belakang lagi, aku juga menyesal. Kenapa dulu aku ga menyerap materi-materi pelajaran pas SMK dengan baik. Padahal materi-materi yang dulu aku dapat, itu berhubungan dengan materi yang aku dapat sekarang.
Sudah lah, lupakan saja. Yang udah terjadi ya udah biarin aja,, yang penting untuk ke depannya kamu ga boleh kaya gitu lagi. Biarkan peristiwa yang udah kamu alami sebagai pelajaran yang berharga buat hidup kamu. SEMANGAT CITA...
Rabu, 17 Oktober 2012
Program Akar Persamaan Kuadrat dengan Rumus abc
Mata kuliah Praktek Metode Numerik, jobsheet pertama aku dapat tugas untuk membuatprogram akar persamaan kuadrat dengan rumus abc. Bahasa yang digunakan adalah bahasa C. berikut source codenya :
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,D,x1,x2;
printf("masukan nilai a = "); scanf("%f", &a);
if (a==0) {
printf("erorr!!");
}
else {
printf("masukan nilai b = "); scanf("%f", &b);
printf("masukan nilai c = "); scanf("%f", &c);
D=(b*b)-(4*a*c);
printf("nilai determinan = %.2f\n\n", D);
if (D<0) {
printf("bilangan imajiner\n\n");
}
else if (D==0) {
x1= -b/2*a;
printf("hasil x1 = x2 = %.2f\n\n", x1);
}
else {
x1=(-b+sqrt(D))/(2*a);
x2=(-b-sqrt(D))/(2*a);
printf("hasil x1 = %.2f\n", x1);
printf("hasil x2 = %.2f\n\n", x2);
}
}
}
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,D,x1,x2;
printf("masukan nilai a = "); scanf("%f", &a);
if (a==0) {
printf("erorr!!");
}
else {
printf("masukan nilai b = "); scanf("%f", &b);
printf("masukan nilai c = "); scanf("%f", &c);
D=(b*b)-(4*a*c);
printf("nilai determinan = %.2f\n\n", D);
if (D<0) {
printf("bilangan imajiner\n\n");
}
else if (D==0) {
x1= -b/2*a;
printf("hasil x1 = x2 = %.2f\n\n", x1);
}
else {
x1=(-b+sqrt(D))/(2*a);
x2=(-b-sqrt(D))/(2*a);
printf("hasil x1 = %.2f\n", x1);
printf("hasil x2 = %.2f\n\n", x2);
}
}
}
Jumat, 12 Oktober 2012
Mars Universitas Negeri Semarang
Universitas Negeri Semarang
menjulang setinggi angkasa
mencetak tenaga terdidik
yang bermutu dan berdaya guna
Berlandaskan pancasila sakti
undang-undang dasar empat lima
serta tri darma perguruan tinggi
sebagai dasar pengabdiannya
Majulah Universitas Negeri Semarang
ditengah kancah pembangunan
mendidik bangsa, menempa ilmu
menyongsong Indonesia baru
Memelihara dan mengembangkan
ilmu murni dan kependidikan
melimpah berkat rahmatnya
semoga Unnes selalu jaya....
menjulang setinggi angkasa
mencetak tenaga terdidik
yang bermutu dan berdaya guna
Berlandaskan pancasila sakti
undang-undang dasar empat lima
serta tri darma perguruan tinggi
sebagai dasar pengabdiannya
Majulah Universitas Negeri Semarang
ditengah kancah pembangunan
mendidik bangsa, menempa ilmu
menyongsong Indonesia baru
Memelihara dan mengembangkan
ilmu murni dan kependidikan
melimpah berkat rahmatnya
semoga Unnes selalu jaya....
Senin, 01 Oktober 2012
Melakoni peran yang baru
Hari ini hari pertamaku melakoni peran baru, yang menurutku waaw.. aku gak nyangka banget. :-D
Menjadi seorang asisten dalam kegiatan perkuliahan. Bismillah... ^_^
Menjadi seorang asisten dalam kegiatan perkuliahan. Bismillah... ^_^
Sabtu, 29 September 2012
Untukmu Ibu
semangat itu bangkit kembali,
dan semoga tak akan hilang lagi.
sore itu aku berbicara dengan seseorang,
seseorang yang sangat aku sayangi,
sangat teramat aku sayang.
ku ceritakan keluh kesahku,
ku ceritakan tentang semua hal yang aku alami,
dia mendengarkan dengan sepenuh hati.
sesekali beliau memotong pembicaraanku dan menyalahkan tingkahku.
tapi ku tak geram dengan semua itu,
karena itu bentuk kasih sayangmu padaku.
dengan lembut kau menasehatiku,
membimbingku untuk keluar dari kegelapan.
dengan semangat, kau memberiku dorongan,
sebuah dorongan agar aku bersemangat menggapai kesuksesan,
jangan cepat menyerah dalam menghdapi setiap cobaan.
ibu...
aku sayang padamu
kaulah seseorang yang terbaik dalam hidupku ini
kaulah yang paling mengerti aku
kaulah yang paling mengerti apa mauku
kau sebagai pelita yang menerangiku dalam kegelapan
kau yang sayangiku sepenuh hatimu
merawatku sepenuh jiwamu
tanpa sedikitpun mengeluh padaku atau pada siapapun itu
ibu...
maafkan segala tingkahku yang menyakitimu
aku hanya orang biasa
yang tak luput dari kesalahan
ibu...
terimakasih ibu..
atas semua pengorbananmu itu
aku tak bisa membalas pengorbananmu
karena tak ada satupun hal yang sebanding dengan pengorbananmu
pengorbananmu begitu besar ibu
tak ada yang bisa gantikan dirimu
hanya dirimu ibuku
yang selalu ada dihatiku
Senin, 24 September 2012
19th
Tepatnya tanggal 25 Mei 2012 lalu, bertempat di depan gerbang Unnes, dan pada waktu malam hari, emmm... sekitar jam 8 malam kayaknya. Sekelompok orang meluncurkan serangannya kepadaku. Aku tak habis pikir sebelumnya, teman-temanku amat perhatian kepadaku. Sebagai tanda kasih sayang mereka padaku (ceileee.. hehe), mereka mengerjai aku dengan melempar berbagai ramuan ketubuhku. Hoeekk... Ya ampun baunya luar biasa sekali, aku sampai mau muntah. Kalian tau apa yang dilemparkn kepadaku?? yaaa... telor jelas, tepung iya, ditambah lagi campuran nasi basi, kuah mie, dll.. Bayangkan betapa menjijikannya ramuah itu. haha....
Seluruh badanku bau karena itu, lalu tiba-tiba munculah kue bertuliskan selamat ulang tahun CITA yang diatasnya bertengger lilin angka 19, menandakan usiaku. Temaaaannn..... aku terharu banget, seumur-umur baru pertama ini aku mendapat perayaan ultah seperti ini. Terimakasih teman-temanku, you're the best... \(^_^)/ yeeyy... :*
Minggu, 23 September 2012
Keyword Java
Keyword
java merupakan nama-nama keyword yang digunakan dalam bahasa pemrograman java,
keyword tersebut tidak bisa digunakan untuk memberi nama suatu variabel.
Keyword ini merupakan kata-kata yang dikenal oleh kompiler java memiliki arti
khusus dalam program. Dibawah ini ada sekitar 50 jenis keyword yang merupakan
keyword dalam bahasa pemrograman java :
1. Abstrak
Abstract
class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas.
Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga
abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu
abstract class bisa mengandung method kongkrit dan/atau method abstract.
Abstract method merupakan suatu method yang tidak mempunyai badan method. Hanya
berupa nama method dan parameter inputan method. Ketika suatu abstract class
diturunkan/ di-extends, maka
subclass harus mengimplementasikan semua method abstract pada parent/ base
class. Jika tidak mengimplementasikan semua method abstract maka subclass harus
dideklarasikan sebagai abstract class.
Contoh :
public abstract class MyClass
{
}
public abstract String myMethod();
2. Assert
Digunakan
untuk membuat pernyataan-pernyataan yang selalu benar. Jika pernyataan akan
diaktifkan ketika program dijalankan dan ternyata bahwa pernyataan adalah
salah, maka AssertionError ditampilkan dan program akan berakhir. Keyword ini
dimaksudkan untuk membantu dalam debugging.
3. Boolean
Boolean
digunakan untuk menyatakan variable yang dapat menyimpan nilai boolean yaitu
benar atau salah.
Contoh :
True :
boolean valid = true;
if (valid)
{
<statement>
}
False
:
boolean
isComplete = false;
4. Break
Digunakan
untuk melanjutkan eksekusi program ke statement selanjutnya segera setelah
selesai mengeksekusi suatu statement.
Contoh :
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>
}
5. Byte
Kata kunci
byte digunakan untuk menyatakan variable dapat menyimpan data integer sebanyak
8-bit.
Contoh :
byte b = 124;
6. Case
Digunakan
untuk membuat case-case individu dalam pernyataan switch.
Contoh :
int arg = <some value>;
switch (arg)
{
case 1:
<statements>
break;
case 2:
<statements>
break;
default:
<statements>
break;
}
7. Catch
Sebuah blok
satement yang dieksekusi jika pengecualian dijalankan pada blok pendefinisian
oleh kata kunci try sebelumnya.
Contoh :
try
{
block that
may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to
handle exception e>
}
try
{
<block
that may throw different exceptions>
}
catch (FooException e)
{
<code to
handle FooException e>
}
catch (BarException e)
{
<code to
handle BarException e>
}
try
{
<block
that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to
handle exception e>
}
finally
{
<statements
that execute with or without exception>
}
8. Char
Kata kunci
char digunakan untuk menyatakan variable yang dapat menyimpan data karakter
sebanyak 16-bit.
Contoh :
char delimiter = ';';
9. Class
Digunakan
untuk mendefinisikan dan mengimplementasikan berbagai macam objek didalamnya.
Contoh :
public class Rectangle
{
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
Const tidak
digunakan dan tidak memiliki fungsi.
11. Continue
Digunakan
untuk melanjutkan eksekusi program pada akhir pengulangan.
Contoh :
for (i=0; i<max; i++)
{
<statements>
if (<done
with this iteration>)
{
continue;
}
<statements>
}
12. Default
Default
dapat digunakan dalam pernyataan switch untuk label blok pernyataan yang akan
dieksekusi jika case tidak sesuai dengan nilai tertentu.
Contoh :
int arg = <some value>;
switch (arg)
{
case 1:
<statements>
break;
case 2:
<statements>
break;
default:
<statements>
break;
}
13. Do
Digunakan
bersama dengan while untuk membuat do-while pengulangan, yang mengeksekusi
suatu blok statemen berkaitan dengan pengulangan dan kemudian tes ekspresi
boolean, jika pernyataan bernilai true, pemgulangan dijalankan lagi, ini terus
sampai ekspresi bernilai false.
Contoh :
do
{
<statements>
}
while (!found);
14. Double
Digunakan
untuk menyatakan variable dapat menampung 64-bit tipe data float.
Contoh :
double ratio = .01;
double diameter = 6.15;
double height = 1.35E03; //
1.35 * 103 or 1350.0
double height = 1e−2; // 1.0
* 10−2 or 0.01
15. Else
Kata kunci
lain yang digunakan bersama dengan if untuk membuat pernyataan jika-lain, yang
menguji suatu ekspresi boolean, jika ekspresi bernilai true, blok pernyataan
terkait dengan jika dievaluasi, jika mengevaluasi ke false blok, dari laporan terkait
dengan lain dievaluasi .
Contoh :
if (condition)
{
<statements>
}
else
{
<statements>
}
16. Enum (J2SE 5.0)
Sebuah Java
kata kunci yang digunakan untuk mendeklarasikan tipe enumerasi. Enumerations
memperpanjang kelas dasar Enum.
17. Extends
Keyword yang
digunakan bila terjadi pewarisan, kelas yang mewariskan method dan attributenya
disebut kelas super, sedangkan yang diwariskan disebut subkelas.
Contoh :
public class Rectangle
extends Polygon
{
}
18. Final
Dengan
keyword ini kelas tidak dapat menurunkan kelas lain, method tidak dapat
dioverride oleh method lain, membentuk suatu attribute menjadi konstanta.
Contoh :
public final class
MyFinalClass
{
}
public class MyClass
{
public final
String myFinalMethod()
{
<statements>
}
}
19. Finally
Digunakan
untuk mendefinisikan suatu blok statemen untuk blok yang ditetapkan sebelumnya
dengan kata kunci try.
Contoh :
try
{
<block
that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to
handle exception e>
}
finally
{
<statements
that execute with or without exception>
}
20. Float
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data decimal.
Contoh :
float ratio = .01;
float diameter = 6.15;
float height = 1.35E03; //
1.35 * 103 or 1350.0
float height = 1e−2; // 1.0 *
10−2 or 0.01
21. For
Kata kunci
untuk digunakan untuk membuat untuk pengulangan, yang menetapkan inisialisasi
variabel, ekspresi boolean, dan suatu incrementation. Inisialisasi variabel
dilakukan terlebih dahulu, kemudian ekspresi boolean dievaluasi. Jika ekspresi
bernilai true, blok pernyataan yang berhubungan dengan pengulangan dijalankan,
dan kemudian incrementation yang dilakukan. Ekspresi boolean kemudian
dievaluasi lagi, ini terus sampai ekspresi bernilai false .
Contoh :
int i;
for (i=0; i<max; i++)
{
<statements>
}
22. Goto
Meskipun
tercantum sebagai kata kunci di Java, goto tidak digunakan dan tidak memiliki
fungsi.
23. If
if digunakan
untuk menguji suatu ekspresi boolean, jika ekspresi bernilai true, blok
statement yang berhubungan akan dieksekusi. Kata kunci ini juga dapat digunakan
untuk membuat pernyataan if-else.
Contoh :
if
(condition)
{
<statements>
}
if
(condition)
{
<statements>
}
else
{
<statements>
}
24. Implements
Termasuk
dalam sebuah deklarasi kelas untuk menentukan satu atau lebih interface yang
diimplementasikan oleh kelas saat ini. Kelas A mewarisi jenis dan metode
abstrak dinyatakan oleh interface.
Contoh :
public class Truck implements
IVehicle
{
}
25. Import
Digunakan
pada awal sebuah file sumber untuk menentukan kelas atau seluruh paket JAVA
untuk disebut kemudian tanpa termasuk paket-paket mereka nama-nama dalam
referensi. Sejak J2SE 5.0, pernyataan impor dapat mengimpor anggota statis dari
sebuah kelas.
Contoh :
import
java.io.File;
import
java.net.*;
26. Instanceof
Sebuah operator
biner yang menggunakan sebuah referensi obyek sebagai operan pertama dan kelas
atau antarmuka sebagai operan kedua dan menghasilkan hasil boolean. Operator
instanceof bernilai true jika dan hanya jika jenis objek runtime adalah tugas
kompatibel dengan kelas atau interface.
Contoh :
if
(node instanceof TreeNode)
{
<statements>
}
27. Int
Digunakan
untuk menyatakan variable dapat menampung 32-bit tipe data bilangan asli.
Contoh :
int
number = 5;
int
octalNumber = 0377;
int
hexNumber = 0xff;
28. Interface
Merupakan kumpulan method yang hanya memuat deklarasi dan
struktur method, tanpa detail implementasinya. Sedangkan detail dari method
berada pada class yang mengimplementasikan interface tersebut. Interface
digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik, yang
tidak diperoleh dari proses inheritance. Tipe data yang boleh pada interface
hanya tipe data konstan. Setelah
mengetahui apa itu interface.
Contoh :
public
interface IPolygon
{
public float getArea();
public int getNumberOfSides();
public int getCircumference();
}
29. Long
Tipe
long integer 64-bit
Contoh :
long
number = 5;
long
anotherNumber = 34590L;
long
octalNumber = 0377;
long
hexNumber = 0xffl;
30. Native
Digunakan
dalam deklarasi metode untuk menentukan bahwa metode ini tidak diimplementasikan
dalam file sumber Java yang sama, melainkan dalam bahasa lain .
Contoh :
native String getProcessorType();
31. New
Digunakan
untuk membuat sebuah instance dari kelas atau array / obyek.
Contoh :
String sName = new String();
Float fVal = new Float(0.15);
32. Package
Sekelompok
jenis. Paket dinyatakan dengan kata kunci paket.
Contoh :
package
com.mycompany;
public
class MyClass
{
}
33. Private
Dengan
keyword ini kelas/method/attribute tidak bisa diakses oleh kelas lain bahkan
juga tidak dapat diturunkan.
Contoh :
public
class MyPublicClass
{
private class MyPrivateClass
{
}
private int i;
private String myMethod()
{
<statements>
}
}
34. Protected
Dengan
keyword ini kelas/method/attribute dapat diakses oleh kelas lain yang satu
package atau kelas lain tersebut merupakan turunannya.
Contoh :
public
class MyPublicClass
{
protected class MyPrivateClass
{
}
protected int i;
protected String myMethod()
{
<statements>
}
}
35. Public
Merupakan
keyword dimana dengan keyword ini kelas/method/attribute dapat diakses oleh
kelas lain dimanapun.
Contoh :
public
class MyPublicClass
{
public class MyPrivateClass
{
}
public int i;
public String myMethod()
{
<statements>
}
}
36. Return
Keyword ini
digunakan untuk keluar dari suatu method. Baris – baris program setelah keyword
ini yang berada dalam blok method tersebut akan diabaikan. Kemudian eksekusi
dilanjutkan ke pernyataan setelah blok method tersebut.
Contoh :
public
void myVoidMethod()
{
<statements>
return;
}
public
String myStringMethod()
{
String s = "my response";
return s;
}
public
int myIntMethod()
{
int i = 5;
return(i);
}
37. Short
Digunakan
untuk menyatakan variable dapat menampung 16-bit tipe data integer.
Contoh :
short
number = 5;
short
octalNumber = 0077;
short
hexNumber = 0xff;
38. Static
Dengan keyword
ini method dan attribute milik kelas menjadi sifat bersama dari semua objek
dalam kelas tersebut (tidak memerlukan instansiasi dan tidak bisa dioverride).
Contoh :
public
class MyPublicClass
{
public final static int MAX_OBJECTS = 100;
static int _numObjects = 0;
static class MyStaticClass
{
}
static int getNumObjects()
{
}
}
39. Strictfp (J2SE 1.2)
Digunakan
untuk membatasi presisi dan pembulatan perhitungan floating point untuk
memastikan portabilitas.
40. Super
Digunakan
untuk mengakses anggota kelas diwariskan oleh kelas di mana ia muncul.
Memungkinkan subclass untuk mengakses ditimpa metode dan anggota tersembunyi
dari superclassnya. Kata kunci super juga digunakan untuk meneruskan panggilan
dari konstruktor ke konstruktor di superclass.
Contoh :
public
class MyClass
{
public MyClass(String arg)
{
super(arg);
}
public String myStringMethod()
{
return super.otherStringMethod();
}
41. Switch
Kata kunci
switch digunakan dengan case dan default, yang akan memeriksa sebuah variabel,
dan mengeksekusi blok pernyataan yang sama dengan case tersebut.
Contoh :
int
arg = <some value>;
switch
(arg)
{
case 1:
<statements>
break;
case 2:
<statements>
break;
default:
<statements>
break;
}
char
arg = <some value>;
switch
(arg)
{
case 'y':
case 'Y':
<statements>
break;
case 'n':
case 'N':
<statements>
break;
default:
<statements>
break;
}
42. Synchronized
Digunakan
dalam deklarasi metode atau blok kode untuk memperoleh kunci mutex untuk objek
while thread saat mengeksekusi kode . Untuk metode statis, objek terkunci
adalah Kelas kelas. Jaminan bahwa paling banyak satu thread pada waktu operasi
pada obyek yang sama mengeksekusi kode tersebut. Kunci mutex secara otomatis
dilepaskan ketika keluar eksekusi kode disinkronisasi. Fields, kelas dan
interface tidak dapat dinyatakan sebagai disinkronisasi.
Contoh :
public
class MyClass
{
public synchronized static String mySyncStaticMethod()
{
}
public synchronized String mySyncMethod()
{
}
{
public
class MyOtherClass
{
Object someObj;
public String myMethod()
{
<statements>
synchronized (someObj)
{
<statements affecting someObj>
}
}
}
43. This
Keyword yang
digunakan untuk menyatakan objek sekarang dan tanpa instansiasi.
Contoh :
public
class MyClass
{
int number;
public MyClass(int number)
{
this.number = number;
}
}
44. Throw
Menyebabkan
deklarasi pengecualian. Hal ini menyebabkan eksekusi untuk melanjutkan dengan
pengecualian penangan melampirkan pertama dinyatakan oleh kata kunci catch
untuk menangani tipe pengecualian tugas kompatibel. Jika tidak ada handler
pengecualian tersebut ditemukan dalam metode saat ini, maka kembali metode dan
proses ini diulang dalam metode panggilan. Jika tidak ada handler pengecualian
ditemukan dalam setiap pemanggilan metode di stack, maka pengecualian
dilewatkan ke handler pengecualian tidak tertangkap thread ini.
Contoh :
import
java.io.IOException;
public
class MyClass
{
public method readFile(String filename) throws IOException
{
<statements>
if
(error)
{
throw new IOException("error reading file");
}
}
}
45. Throws
Digunakan
dalam deklarasi metode untuk menentukan pengecualian tidak ditangani dalam
metode melainkan diteruskan ke tingkat yang lebih tinggi berikutnya program.
Semua pengecualian tidak tertangkap dalam sebuah metode yang tidak case
RuntimeException harus dideklarasikan menggunakan throws kata kunci.
Contoh :
import
java.io.IOException;
public
class MyClass
{
public method readFile(String filename) throws IOException
{
<statements>
if (error)
{
throw new IOException("error reading file");
}
}
}
46. Transient
Menyatakan
bahwa medan contoh bukan bagian dari default serial bentuk objek. Ketika suatu
objek serial, hanya nilai-nilai non-fana bidang misalnya dimasukkan dalam
representasi serial default. Ketika suatu objek deserialized, while bidang
diinisialisasi hanya untuk nilai default mereka. Jika bentuk standar tidak
digunakan, misalnya ketika sebuah tabel serialPersistentFields ini
dideklarasikan pada hirarki kelas, semua kata kunci while diabaikan .
Contoh :
public
class MyClass
{
private transient String password;
}
47. Try
Mendefinisikan
suatu blok statemen yang memiliki penanganan eksepsi. Jika eksepsi dilemparkan
di dalam blok try, sebuah blok catch opsional dapat menangani jenis
pengecualian dideklarasikan. Juga, sebuah blok akhirnya opsional dapat
dideklarasikan yang akan dijalankan ketika eksekusi keluar dari blok mencoba
dan menangkap klausa, terlepas dari apakah eksepsi dilemparkan atau tidak.
Sebuah try blok harus memiliki minimal satu klausa catch atau finally blok.
Contoh :
try
{
<block that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to handle exception e>
}
try
{
<block that may throw different exceptions>
}
catch
(FooException e)
{
<code to handle FooException e>
}
catch
(BarException e)
{
<code to handle BarException e>
}
try
{
<block that may throw exceptions>
}
catch
(<java.lang.Exception or subclass> e)
{
<code to handle exception e>
}
finally
{
<statements
that execute with or without exception>
}
48. Void
Keyword yang
merupakan tipe jenis return value dimana method yang menggunakan keyword ini
tidak mengembalikan nilai apapaun setelah dipanggil atau dieksekusi.
Contoh :
public
class MyClass
{
public void doSomething();
{
<statements>
return;
}
}
49. Volatile
Digunakan
dalam deklarasi lapangan untuk menentukan bahwa variabel yang diubah
asynchronously oleh bersamaan menjalankan thread. Metode, kelas dan interface
sehingga tidak dapat dideklarasikan volatile.
Contoh :
public
class MyClass
{
volatile int sharedValue;
}
50. While
Kata kunci
while digunakan untuk membuat pengulangan while, yang menguji suatu ekspresi
boolean dan mengeksekusi blok pernyataan yang berhubungan dengan pengulangan
jika ekspresi bernilai true; sampai ekspresi bernilai salah. Kata kunci ini
juga dapat digunakan untuk membuat pengulangan do-while.
Contoh :
while
(!found)
{
<statements>
}
51. Null
Null
adalah keyword java yang menyatakan tidak ada nilai.
Contoh :
Integer
i;
i =
null;
String
s;
if (s
!= null)
{
<statements>
}
Sumber :
