c
© |
î Ê
Ê
Ê
c
Daftar Isi Daftar ĂŠ ĂŠĂŠ
r ĂŠapan
ralatan ang DĂŠp rlukan
ava D v lopm nt ĂŠt
ava untĂŠm nvĂŠrontm nt
t an D
Da ar-Da ar aha a mrograman ava
rogram llo orld
ĂŠp Data
arĂŠab l
p rator
rcabangan
rulangan
rra
mrograman rorĂŠ nta ĂŠ bj k
bj ct
la
ak t
nt rfac
nn r la
la ava an
nanganan alahan
nangkap alahan
nanganan cara rtĂŠngkat
lontarkan c ptĂŠon
mbuat la c ptĂŠon
mbuat la untĂŠm c ptĂŠon
lok ĂŠnall
la la
ĂŠĂŠ
c
trĂŠng
Dat
al ndar
ntang nulĂŠ
ĂŠĂŠĂŠ
c
ׄ
rsiapan
× ×„
ralatan yang Dip rlukan
ada p latÊhan ava Da ar ÊnÊ p ralatan ang dÊp rlukan adalah „ ava D v lopm nt Êt v r Ê k ata „ ava untÊm nvÊrontm nt v r Ê k ata „ t an D v r Ê k ata
× „ ava D v lopm nt Kit ava D v lopm nt Êt m rupakan p rangkat lunak ang dÊgunakan untuk m lakukan pro kompÊla Ê darÊ kod ava m njadÊ ang dapat dÊm ng rtÊ dan dapat dÊjalankan ol h ava untÊm nvÊrontm nt ava D v lopm nt Êt ajÊb t rÊn tall pada komput r ang akan m lakukan pro p mbuatan aplÊka Ê b rba Ê ava amun ava D v lopm nt Êt tÊdak ajÊb t rÊn tall dÊ komput r ang akan m njalankan aplÊka Ê ang dÊbangun m nggunakan ava
× „ ava Runtim Environtm nt ava untÊm nvÊrontm nt m rupakan p rangkat lunak ang dÊgunakan untuk m njalankan aplÊka Ê ang dÊbangun m nggunakan java r Ê haru ama atau l bÊh tÊnggÊ darÊ D ang dÊgunakan untuk m mbangun aplÊka Ê agar aplÊka Ê dapat b rjalan uaÊ d ngan ang dÊharapkan
Ă— „ ÂŒ tB ans IDE t an D m rupakan p rangkat lunak ang dĂŠgunakan untuk m mbangun p rangkat lunak ang laĂŠn t an D dapat dĂŠgunakan untuk m mbangun p rangkat lunak b rba ĂŠ ava tandard dĂŠtĂŠon ava nt rprĂŠ dĂŠtĂŠon ava ĂŠcro dĂŠtĂŠon ava ub !roov dan thon
c
„ Dasar-Dasar Bahasa mrograman ava ׄ
rogram H llo World
„ „ „
„ „ „ „„„„ „ „ „ „ „ „ „„„„„„„„ „
„ „„„„ „ „ „ „
ada kod dĂŠata kĂŠta t lah m mbuat buah program d rhana ang m nampĂŠlkan tulĂŠ an " llo orldÍ&#x; pada con ol rdapat b b rapa aturan dalam m mbuat program dalam ava aĂŠtu „ ama fĂŠl haru ama d ngan nama k la program ĂŠ al pada kod dĂŠata nama k la n a adalah llo orld maka nama fĂŠl haru
llo orld java „ an a bol h t rdapat atu k la publÊc pada buah fÊl „ la ang m njadÊ program haru m mÊlÊkÊ m tod public static void main(String[] args)
„ rmÊnal pada ava m nggunakan tanda # $tÊtÊk koma)
„ ip Data rdapat b b rapa tÊp data prÊmÊtÊv ang ada dÊ ava aÊtu è
tru atau fal arakt r - - - - - - - -
- - - -
trĂŠng bukanlah m rupakan tĂŠp data dĂŠ ava trĂŠng m rupakan bj ct amutn trĂŠng m mĂŠlĂŠkĂŠ k unĂŠkan aĂŠtu trĂŠng dapat lang ung dĂŠbuat tanpa haru m mbuat bj ct
c
!
„ ariab l arÊab l m rupakan uatu ang dÊgunakan untuk m nampung buah data buah varÊab l haru ada dalam buah k la atau m tod mbuatan buah varÊab l dÊ ava t rlÊhat pada kod dÊba ah ÊnÊ „ „ „ „
Êp varÊab l dapat b rupa tÊp data atau k la mÊ al „ „ „ „ ! „ „
%ntuk m nambahkan nÊlaÊ k buah varÊab l maka dapat m nggunakan tanda & $ ama d ngan) mÊ al jÊka kÊta akan m nambahkan nÊlaÊ pada varÊab l nÊlaÊ dan pada varÊab l Ênd ÊlaÊ maka dapat t rlÊhat pada kod dÊba ah ÊnÊ „ „ „ „ ! „ „ „"„#$$ „ ! „"„%&% „ „
tau dapat juga lang ung aat p mbuatan buah varÊab l „ „ „"„#$$ „ „ ! „"„'&( „
arat- arat p namaan varÊab l adalah „ aru dÊa alaÊ d ngan huruf „ Êdak bol h t rdapat karakt r unÊk p rtÊ ' ( ) dan laÊn-laÊn „ Êdak bol h m ngandung karakt r putÊh $ pa Ê nt r tab)
„ p rator p rator m rupakan buah m ngha Êlkan uatu nÊlaÊ
karakt r
khu u
ang
dĂŠgunakan
untuk
c " # $ % # #" #&# '# #"
ׄ p rator Aritmatika - ()* )
( ()* * njumlahan ngurangan rkalĂŠan mbagĂŠan ĂŠ a p mbagĂŠan
ontoh „ „ „"„#$ „ „ „"„) „ „ „"„ „*„ „ „ „ „
a Êl darÊ kod program dÊata adalah bukan al ÊnÊ dÊkar nakan dalam ava jÊka kÊta m lakukan op ra Ê p mbagÊan d ngan tÊp data Ênt g r maka ha Êln apun akan Ênt g r dan Ênt g r tÊdak dapat m ngandung nÊlaÊ koma dalam ava hÊngga jÊka akan m lakukan p rkalÊan ang m ngha Êlkan nÊlaÊ koma maka haru m nggunakan tÊp data doubl atau float „ p rator nugasan - +,- ,
+ +,- - mb rĂŠan nĂŠlaĂŠ nambahan bĂŠlangan ngurangan bĂŠlangan rkalĂŠan bĂŠlangan mbagĂŠan bĂŠlangan m rol han ĂŠ a bagĂŠ
ontoh „ „ „"„#$ „ „+"„, „ „ „ „
c . / 0 1 / /. /2/ 3/ /.
a Êl darÊ op ra Ê & t r but adalah al ÊnÊ dÊkar nakan a & ama d ngan a & a dÊkar nakan a b lumn a adalah maka Êtu b rartÊ a & Êka akan m lakukan p nambahan atau p ngurangan d ngan nÊlaÊ maka dapat d ngan mudah m nggunakan karakt r untuk p nambahan atau -- untuk p ngurangan mÊ al „ „ „"„#$ „ -- „ „ „ „
aka ha Êln a adalah „ p rator mbanding - 456 5 ! " # " #
4 456 6 ama d ngan ĂŠdak ama d ngan * bĂŠh darĂŠ ama d ngan urang darĂŠ ama d ngan * bĂŠh darĂŠ urang darĂŠ
a Êl darÊ op ra Ê p mbandÊng adalah bool an ru jÊka op ra Ê p mbandÊng t r but b nar dan fal jÊka op ra Ê p mbandÊng t r but alah mÊ al „
„ „"„#$„""„#$$ „ „ „ „
a Êl darÊ program dÊata adalah fal kar na m mang tÊdak ama d ngan „ p rator Logika - 789 8 $$
7 789 9 Dan tau
c : ; < = ; ;: ;>; ?; ;:
p rator logĂ&#x160;ka dĂ&#x160;gunakan untuk m mb ntuk uatu k adaan darĂ&#x160; dua atau l bĂ&#x160;h kondĂ&#x160; Ă&#x160; t rt ntu op rator logĂ&#x160;ka bĂ&#x160;a an a dĂ&#x160;gabungkan d ngan op rator p mbandĂ&#x160;ng a Ă&#x160;l darĂ&#x160; op rator logĂ&#x160;ka adalah bool an
a Ă&#x160;l op ra Ă&#x160; logĂ&#x160;ka d ngan m nggunakan ++ adalah bagaĂ&#x160; b rĂ&#x160;kut - @AB % (B @ (B @ è @ è @
- @AB & al ru al ru
'B al al al ru
a Ă&#x160;l op ra Ă&#x160; logĂ&#x160;ka d ngan m nggunakan ,, adalah bagaĂ&#x160; b rĂ&#x160;kut - @ % ( @ ( @ è @ è @
- @ & al ru al ru
' al ru ru ru
ontoh Â&#x201E;
Â&#x201E; Â&#x201E;"Â&#x201E;#$Â&#x201E;""Â&#x201E;#$$Â&#x201E;..Â&#x201E;#$$Â&#x201E;""Â&#x201E;#$$ Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
aka ha Ă&#x160;ln a adalah tru
Â&#x201E;
rcabangan
Ă&#x2014;Â&#x201E;
rcabangan if
rn ataan Ă&#x160;f m rupakan alah atu b ntuk p rn ataan ang b rguna untuk m ngambĂ&#x160;l k putu an t rhadap buah k mungkĂ&#x160;nan ntuk p rn ataan Ă&#x160;f b rupa Â&#x201E; / 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; 0 Â&#x201E; 1 0 Â&#x201E; Â&#x201E; Â&#x201E;
ontoh
c C D
Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;#$ Â&#x201E; Â&#x201E; / Â&#x201E;""Â&#x201E;#$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka ha Ă&#x160;ln a adalah tulĂ&#x160; an " puluhÍ&#x; kar na kondĂ&#x160; Ă&#x160; pada Ă&#x160;f b rnĂ&#x160;laĂ&#x160; tru jĂ&#x160;ka kondĂ&#x160; Ă&#x160; b rnĂ&#x160;laĂ&#x160; alah mĂ&#x160; al nĂ&#x160;laĂ&#x160; && maka program tĂ&#x160;dak akan m ngha Ă&#x160;lkan tulĂ&#x160; an apa-apa Â&#x201E;
rcabangan if- ls
rcabangan Ă&#x160;f- l m rupakan p rcabangan ang ama d ngan p rcabangan Ă&#x160;f namun m mĂ&#x160;lĂ&#x160;kĂ&#x160; kondĂ&#x160; Ă&#x160; fal artĂ&#x160;n a jĂ&#x160;ka kondĂ&#x160; Ă&#x160; pada Ă&#x160;f tĂ&#x160;dak t rp nuhĂ&#x160; maka p rĂ&#x160;ntah pada l akan dĂ&#x160;jalankan ntuk p rn ataan Ă&#x160;f- l b rupa Â&#x201E; / 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E;1 0 Â&#x201E;0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E;1 0 Â&#x201E;0 Â&#x201E;/ Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160; al Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;2 Â&#x201E; Â&#x201E; / Â&#x201E;""Â&#x201E; #$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 3 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka ha Ă&#x160;ln a adalah tulĂ&#x160; an " ukan puluhÍ&#x; hal Ă&#x160;nĂ&#x160; dĂ&#x160;kar nakan nĂ&#x160;laĂ&#x160; b rnĂ&#x160;laĂ&#x160; bukan Â&#x201E;
rcabangan if b rsarang
rcabangan Ă&#x160;f b r arang m rupakan gabungan b b rapa Ă&#x160;f dan dapat pula dĂ&#x160;gabung d ngan Ă&#x160;f- l ntuk p rn ataan Ă&#x160;f b r arang adalah baga b rĂ&#x160;kut Â&#x201E; / 0 # Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E;0 # Â&#x201E;
c E F
Â&#x201E; / 0 4 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E;0 4 Â&#x201E; Â&#x201E; / 0 ) Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E;0 ) Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E;1 0 Â&#x201E; Â&#x201E;0 Â&#x201E; 0Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160; al Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;5 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; / Â&#x201E;6"Â&#x201E;2 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E;%&% Â&#x201E; Â&#x201E; / Â&#x201E;6"Â&#x201E;7 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E;%3% Â&#x201E; Â&#x201E; / Â&#x201E;6"Â&#x201E;5 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E;%8% Â&#x201E; Â&#x201E; / Â&#x201E;6"Â&#x201E; , Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E;%9% Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E;%:% Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka ha Ă&#x160;ln a adalah - . Â&#x201E;
rcabangan switch-cas
rcabangan Ă&#x160;tch-ca m rupakan p rcabangan ang kondĂ&#x160; Ă&#x160;n a han a dapat m nggunakan p rbandĂ&#x160;ngan && $ ama d ngan) ntuk p rn ataan p rcabangan Ă&#x160;tch-ca adalah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; #< Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E;**Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 4< Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E;**Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 4< Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E;**Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; =< Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E;**Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; / <Â&#x201E;
c G H
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E;**Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;
ada p rcabangan Ă&#x160;tch p rtama dĂ&#x160;p rlukan buah varĂ&#x160;ab l t lah Ă&#x160;tu bada bagĂ&#x160;an ca dĂ&#x160;bandĂ&#x160;ngkan jĂ&#x160;ka ama maka Ă&#x160;n truk Ă&#x160; akan dĂ&#x160;jalankan ampaĂ&#x160; m n muĂ&#x160; tanda br ak Ă&#x160; al Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;, Â&#x201E; Â&#x201E; ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;#<Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;4<Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;)<Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;=<Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;,<Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;5<Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 3 0 Â&#x201E; Â&#x201E;> Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;7<Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;> Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; / <Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 0Â&#x201E;9 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka program akan m ngha Ă&#x160;lkan tulĂ&#x160; an " ukan
arĂ&#x160; *Ă&#x160;burÍ&#x;
Â&#x201E; Ă&#x2014;Â&#x201E;
rulangan rulangan whil
rn ataan hĂ&#x160;l b rguna untuk m lakukan pro p rulangan untuk buah kondĂ&#x160; Ă&#x160; lama kondĂ&#x160; Ă&#x160; t r but b rnĂ&#x160;laĂ&#x160; b nar $tru ) maka p rulangan akan t ru b rjalan dan t rh ntĂ&#x160; k tĂ&#x160;ka kondĂ&#x160; Ă&#x160; b rnĂ&#x160;laĂ&#x160; alah $fal ) ntuk p rn ataan hĂ&#x160;l p rtĂ&#x160; b rĂ&#x160;kut Ă&#x160;nĂ&#x160; Â&#x201E; ; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160; al
c I J
Â&#x201E; Â&#x201E;1 Â&#x201E;"Â&#x201E;# Â&#x201E; Â&#x201E; ; 1 Â&#x201E;?"Â&#x201E;#$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 1 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;1 ++ Â&#x201E;**Â&#x201E; 00 Â&#x201E;1 Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program t r but dĂ&#x160;jalankan maka ha Ă&#x160;ln a adalah tulĂ&#x160; an darĂ&#x160; no ampaĂ&#x160; Dan aat jumlah b rnĂ&#x160;laĂ&#x160; maka p rulangan akan t rh ntĂ&#x160; dĂ&#x160;kar nakan kondĂ&#x160; Ă&#x160; b rnĂ&#x160;laĂ&#x160; fal $ /& ) Â&#x201E;
rulangan do-whil
rulangan do- hĂ&#x160;l m rupakan p rulangan ang hampĂ&#x160;r mĂ&#x160;rĂ&#x160;p d ngan p rulangan hĂ&#x160;l namun p rb daann a pada p rulangan do- hĂ&#x160;l maka mĂ&#x160;nĂ&#x160;mal Ă&#x160;n truk Ă&#x160; akan dĂ&#x160;jalankan kalĂ&#x160; ntuk p rn ataan do- hĂ&#x160;l bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; 0 Â&#x201E; ; 0 Â&#x201E; Â&#x201E;
Ă&#x160; al Â&#x201E; Â&#x201E;1 Â&#x201E;"Â&#x201E;#$$ Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 1 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;1 ++ Â&#x201E;**Â&#x201E; 00 Â&#x201E;1 Â&#x201E; ; 1 Â&#x201E;?"Â&#x201E;#$ Â&#x201E; Â&#x201E;
Ă&#x160;ka program t r but dĂ&#x160;jalankan maka akan m ngha Ă&#x160;lkan k luaran artĂ&#x160;n a alaupun kondĂ&#x160; Ă&#x160; alah namun mĂ&#x160;nĂ&#x160;mal Ă&#x160; Ă&#x160; Ă&#x160;n truk Ă&#x160; akan dĂ&#x160;jalankan kalĂ&#x160; hal Ă&#x160;nĂ&#x160; dĂ&#x160;kar nakan pro do- hĂ&#x160;l b rb da d ngan hĂ&#x160;l dĂ&#x160;mana do- hĂ&#x160;l p rtama m lakukan Ă&#x160;n truk Ă&#x160; baru m ng c k kondĂ&#x160; Ă&#x160; dangkan hĂ&#x160;l p rtama m ng c k kondĂ&#x160; Ă&#x160; baru m lakukan Ă&#x160;n truk Ă&#x160; Â&#x201E;
rulangan for
rulangan for m rupakan p rulangan ang m mĂ&#x160;lĂ&#x160;kĂ&#x160; varĂ&#x160;ab l untuk m lakukan p ngkondĂ&#x160; Ă&#x160;an b rb da d ngan hĂ&#x160;l dan do- hĂ&#x160;l ang kĂ&#x160;ta haru m mbuat
c K L
buah varĂ&#x160;ab l dĂ&#x160;luar untuk m lakukan p nkondĂ&#x160; Ă&#x160;an pada p rulangan for dĂ&#x160;t mpatkan buah blok untuk m mbuat varĂ&#x160;ab l dan m lakukan pro p ngkondĂ&#x160; Ă&#x160;an ntuk p rn ataan for p rtĂ&#x160; b rĂ&#x160;kut Â&#x201E; /
Â&#x201E;0 Â&#x201E; 0 * Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160; al kĂ&#x160;ta akan m nampĂ&#x160;lkan angka darĂ&#x160; & maka dapat m nggunakan p rulangan for Â&#x201E; /
Â&#x201E; Â&#x201E;"Â&#x201E;# Â&#x201E; Â&#x201E;?"Â&#x201E;#$$ Â&#x201E; ++ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E;
rintah br ak
rĂ&#x160;ntah br ak m rupakan p rĂ&#x160;ntah ang dapat dĂ&#x160;gunakan untuk m ngh ntĂ&#x160;kan pro p rulangan mĂ&#x160; al jĂ&#x160;ka kĂ&#x160;ta m mbuat program p rtĂ&#x160; b rĂ&#x160;kut Â&#x201E; /
Â&#x201E; Â&#x201E;"Â&#x201E;# Â&#x201E; Â&#x201E;?"Â&#x201E;#$$ Â&#x201E; ++ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; / Â&#x201E;""Â&#x201E;,$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
aka program han a akan m nampĂ&#x160;lkan angka darĂ&#x160; ampaĂ&#x160; kar na pada aat Ă&#x160; m ncapaĂ&#x160; program dĂ&#x160;h ntĂ&#x160;kan ol h p rĂ&#x160;ntah br ak Â&#x201E;
rintah continu
rĂ&#x160;ntah contĂ&#x160;nu dapat dĂ&#x160;gunakan untuk m loncatĂ&#x160; buah p rulangan mak udn a adalah Ă&#x160;n truk Ă&#x160; ang haru n a dapat dĂ&#x160;l at hal Ă&#x160;nĂ&#x160; b rartĂ&#x160; Ă&#x160;n truktĂ&#x160; tĂ&#x160;dak akan dĂ&#x160;jalankan Ă&#x160; al Â&#x201E; /
Â&#x201E; Â&#x201E;"Â&#x201E;# Â&#x201E; Â&#x201E;?"Â&#x201E;#$$ Â&#x201E; ++ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; / Â&#x201E;@Â&#x201E;4Â&#x201E;""Â&#x201E;$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;
c M N
Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka ha Ă&#x160;ln a akan m nampĂ&#x160;lkan angka-angka ganjĂ&#x160;l aja hal Ă&#x160;nĂ&#x160; dĂ&#x160;kar nakan aat nĂ&#x160;laĂ&#x160; Ă&#x160; m rupakan angka g nap maka p rĂ&#x160;ntah contĂ&#x160;nu m mbuat program tĂ&#x160;dak m nampĂ&#x160;lkan angka g nap
Â&#x201E; Array rra m rupakan obj k ang dapat dĂ&#x160;gunakan untuk m n Ă&#x160;mpan jumlah data Data ang dapat dĂ&#x160;tampung pada arra dapat b rupa tĂ&#x160;p data ataupun k la $obj k) Ă&#x2014;Â&#x201E; ĂĽ nd klarasikan Array %ntuk m mbuatan varĂ&#x160;ab l arra pun b rb da d ngan m mbuat varĂ&#x160;ab l bĂ&#x160;a an a aĂ&#x160;tu bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; &
Â&#x201E; &
Â&#x201E; Â&#x201E;
DĂ&#x160;mana tĂ&#x160;p arra dapat b rupa tĂ&#x160;p data bĂ&#x160;a a p rtĂ&#x160; Ă&#x160;nt char hort atau juga k la p rtĂ&#x160; trĂ&#x160;ng dan ang laĂ&#x160;nn a Â&#x201E; ĂĽ mbuat Array t lah m nd klara Ă&#x160;kan rra maka p rlu dĂ&#x160;buat arra n a t rl bĂ&#x160;h dahulu b lum arra t r but dĂ&#x160;gunakan caran a d ngan m nggunakan p rĂ&#x160;ntah n Â&#x201E; &
Â&#x201E; &
Â&#x201E; Â&#x201E; &
Â&#x201E;"Â&#x201E; ;Â&#x201E; &
1 Â&#x201E; Â&#x201E;
DĂ&#x160;mana jumlah arra m rupakan jumlah data ang dapat dĂ&#x160;tampung ol h arra Â&#x201E; ĂĽ manipulasi Data dalam Array t lah m mbuat rra maka untuk m lakukan pro manĂ&#x160;pula Ă&#x160; p rtĂ&#x160; m nambahkan data k rra m ngubah data dĂ&#x160; rra ataupun m ngak data dalam rra maka dĂ&#x160;p rlukan buah Ă&#x160;nd k dĂ&#x160;mana aat m mbuat buah arra d ngan jumlah data maka ha Ă&#x160;ln a akan t rlĂ&#x160;hat p rtĂ&#x160; Ă&#x160;nĂ&#x160;
c O P
o
nd k
rtĂ&#x160;n a data k dapat dĂ&#x160;ak m nggunakan Ă&#x160;nd k dan t ru n a Dan untuk m lakukan pro manĂ&#x160;pula Ă&#x160; data dalam arra m nggunakan Ă&#x160;nd k dapat dĂ&#x160;gunakan d ngan p rĂ&#x160;ntah Â&#x201E; &
0 Â&#x201E; Â&#x201E;
Ă&#x160; al Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E; , Â&#x201E; Â&#x201E; $ Â&#x201E;"Â&#x201E;4)= Â&#x201E; # Â&#x201E;"Â&#x201E;5257 Â&#x201E; 4 Â&#x201E;"Â&#x201E;=4)= Â&#x201E; ) Â&#x201E;"Â&#x201E;,5= Â&#x201E; = Â&#x201E;"Â&#x201E;4=4) Â&#x201E; Â&#x201E; $ # 4 ) = Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Array ĂĽultidim nsi ava m ndukung p mbuatan arra multĂ&#x160;dĂ&#x160;m n Ă&#x160; mak udn a kĂ&#x160;ta dapat m nambahkan data arra k dalam buah arra cara p mbuatann a adalah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; &
Â&#x201E; &
Â&#x201E;"Â&#x201E; ;Â&#x201E; &
1 1 Â&#x201E; Â&#x201E;
c Q R
Â&#x201E;
mrograman B rori ntasi bj k
mrograman b rorĂ&#x160; nta Ă&#x160; obj k m rupakan p mrograman ang m njadĂ&#x160;kan obj k bagaĂ&#x160; kompon n utama dalam Ă&#x160; t m bj k m rupakan gabungan data dan fung Ă&#x160; dĂ&#x160;mana buah obj k dĂ&#x160;buat darĂ&#x160; buah k la
Ă&#x2014;Â&#x201E; bj ct bj k m rupakan ha Ă&#x160;l darĂ&#x160; buah k la jĂ&#x160;ka dĂ&#x160;Ă&#x160;baratkan bj k adalah ku maka k la adalah c takan ku n a dĂ&#x160;mana ku dĂ&#x160;buat m nggunakan c takan t r but Dan buah c takan ku dapat m mbuat b b rapa ku artĂ&#x160;n a buah k la dapat m mbuat b b rapa obj ct %ntuk m mbuat obj k dalam ava dĂ&#x160;p rlukan buah p rĂ&#x160;ntah n dĂ&#x160;mana cara p mbuatann a ama d ngan p mbuatan varĂ&#x160;ab l Â&#x201E; A 1 0Â&#x201E; "Â&#x201E; ;Â&#x201E;A Â&#x201E; Â&#x201E;
Ă&#x160;ka dalam k la ang dĂ&#x160;buat obj k t r but t rdapat atrĂ&#x160;but maka dapat dĂ&#x160;panggĂ&#x160;l m nggunakan $tĂ&#x160;tĂ&#x160;k) Â&#x201E; **Â&#x201E; Â&#x201E; Â&#x201E;
1 0 & Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka dalam k la t r but m mĂ&#x160;lĂ&#x160;kĂ&#x160; buah fung Ă&#x160; $m tod ) maka dapat dĂ&#x160;panggĂ&#x160;l m nggunakan $tĂ&#x160;tĂ&#x160;k) dan dĂ&#x160;akhĂ&#x160;rĂ&#x160; d ngan $) Â&#x201E; **Â&#x201E; Â&#x201E;/ Â&#x201E;
1 0 B Â&#x201E; Â&#x201E;
Â&#x201E; lass Dalam ava k la dĂ&#x160;d fĂ&#x160;nĂ&#x160; Ă&#x160;kan m nggunakan kata kuncĂ&#x160; cla ontoh k la d rhana adalah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
c S T
Â&#x201E;
ada kod dĂ&#x160;ata k la ang t lah dĂ&#x160;buat adalah k la anu Ă&#x160;a Dan nama m rupakan atrĂ&#x160;but ang dĂ&#x160;mĂ&#x160;lĂ&#x160;kĂ&#x160; k la anu Ă&#x160;a t r but ontoh p mbuatan obj k untuk k la manu Ă&#x160;a adalah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; **Â&#x201E; Â&#x201E; 1 0Â&#x201E; Â&#x201E; C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; Â&#x201E; **Â&#x201E; Â&#x201E; Â&#x201E; 1 0Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; :0 Â&#x201E;A ; Â&#x201E;A Â&#x201E; Â&#x201E;
Ă&#x2014;Â&#x201E; ĂĽ tod Dalam java t rdapat dua buah m tod Â&#x201E; ung Ă&#x160; m rupakan m tod ang m mĂ&#x160;lĂ&#x160;kĂ&#x160; nĂ&#x160;laĂ&#x160; balĂ&#x160;k jĂ&#x160;ka m tod t r but dĂ&#x160;panggĂ&#x160;l cara p mbuatan buah fung Ă&#x160; adalah d ngan cara m n ntukan nĂ&#x160;laĂ&#x160; balĂ&#x160;kn a lalu m mbuat nama m tod n a Â&#x201E; ro dur m rupakan m tod ang tĂ&#x160;dak m mĂ&#x160;lĂ&#x160;kĂ&#x160; nĂ&#x160;laĂ&#x160; balĂ&#x160;k cara p mbuatan pro dur ama d ngan fung Ă&#x160; namun b dan a nĂ&#x160;laĂ&#x160; balĂ&#x160;kn a m nggunakan kata kuncĂ&#x160; voĂ&#x160;d ontoh Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;/ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; 0Â&#x201E; 0 Â&#x201E; Â&#x201E; 0 Â&#x201E;0 Â&#x201E;0 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;
Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
ada kod dĂ&#x160;ata k la manu Ă&#x160;a m mĂ&#x160;lĂ&#x160;kĂ&#x160; buah m tod aĂ&#x160;tu ambĂ&#x160;l ama$) dan hapu ama$) DĂ&#x160;mana ambĂ&#x160;l ama$) m rupakan buah fung Ă&#x160; kar na
c U V
m ng mbalĂ&#x160;kan nĂ&#x160;laĂ&#x160; trĂ&#x160;ng dangkan hapu ama$) m rupakan pro dur kar na tĂ&#x160;dak m ng mbalĂ&#x160;kan nĂ&#x160;laĂ&#x160; aat m mbuat buah fung Ă&#x160; maka untuk m ng mbalĂ&#x160;kan nĂ&#x160;laĂ&#x160;n a haru m nggunakan kata kuncĂ&#x160; r turn dĂ&#x160;Ă&#x160;kutĂ&#x160; nĂ&#x160;laĂ&#x160; ang akan dĂ&#x160;k mbalĂ&#x160;kann a %ntuk m ngambĂ&#x160;l nĂ&#x160;laĂ&#x160; balĂ&#x160;k darĂ&#x160; fung Ă&#x160; dapat dĂ&#x160;lĂ&#x160;h at pada contoh bagaĂ&#x160; b rĂ&#x160;kut
Â&#x201E; C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; Â&#x201E;"Â&#x201E; :0 Â&#x201E;A ; Â&#x201E;A Â&#x201E; Â&#x201E; **Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;/ Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; ! Â&#x201E; Â&#x201E;
Â&#x201E;
aram t r
aram t r m rupakan data ang dapat dĂ&#x160;tambahkan darĂ&#x160; luar m tod mĂ&#x160; al jĂ&#x160;ka kĂ&#x160;ta m mbuat buah m tod untuk m ngubah nama pada k la anu Ă&#x160;a maka pa tĂ&#x160; kĂ&#x160;ta m m rlukan nama baru untuk m nggantĂ&#x160;kan nama lama ol h kar na Ă&#x160;tu dĂ&#x160;p rlukan buah param t r nama baru untuk m nggantĂ&#x160;kan nama t r but ontoh param t r dapat t rlĂ&#x160;hat pada k la dĂ&#x160;ba ah Ă&#x160;nĂ&#x160; Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; 3 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; 3 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
ontoh p nggunaann a adalah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; ! :0 Â&#x201E;A ; Â&#x201E;A Â&#x201E;
c W X
Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; ! Â&#x201E; Â&#x201E;
aat kod dĂ&#x160;ata dĂ&#x160; k ku Ă&#x160; maka varĂ&#x160;ab l nama akan b rnĂ&#x160;laĂ&#x160; " ko urnĂ&#x160;a an hann d Í&#x; uaĂ&#x160; d ngan nama baru ang t lah tĂ&#x160;dambahkan l at m tod ubah ama$nama aru)# buah m tod dapat m mĂ&#x160;lĂ&#x160;kĂ&#x160; atu atau l bĂ&#x160;h param t r untuk m nambahkan param t r dĂ&#x160;pĂ&#x160; ahkan d ngan m nggunakan tanda $koma) ontohn a Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; 3 DÂ&#x201E; Â&#x201E; 3 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; 3 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; 3 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; 3 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; 3 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
ontoh p nggunaann a adalah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; 9 :0 DÂ&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Kata Kunci this ata kuncĂ&#x160; thĂ&#x160; dĂ&#x160;gunakan dalam buah k la dan dĂ&#x160;gunakan untuk m n atakan obj k karang ontoh mĂ&#x160; al aat kĂ&#x160;ta m mbuat buah param t r ang ama d ngan nama atrĂ&#x160;but ang ada dalam buah k la maka jĂ&#x160;ka kĂ&#x160;ta m nggunakan
c Y Z
param t r t r but untuk m ngubah atrĂ&#x160;but pada k la maka p rubahan tĂ&#x160;dak akan t rjadĂ&#x160; Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
aat kĂ&#x160;ta m nggunakan k la anu Ă&#x160;a dĂ&#x160;ata pada program Â&#x201E; C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; 9 :0 DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
t lah dĂ&#x160;jalankan maka program t r but akan m ngha Ă&#x160;lkan nĂ&#x160;laĂ&#x160; null ang artĂ&#x160;n a nama dan alamat obj k manu Ă&#x160;a tĂ&#x160;dak b rubah m njadĂ&#x160; " koÍ&#x; dan " ubangÍ&#x; k napa? al Ă&#x160;nĂ&#x160; dĂ&#x160;kar nakan jĂ&#x160;ka kĂ&#x160;ta m mbuat buah param t r
ang ama d ngan nama atrĂ&#x160;but lalu aat kĂ&#x160;ta m manggĂ&#x160;l nama atrĂ&#x160;but t r but maka b narn a bukan atrĂ&#x160;but ang kĂ&#x160;ta panggĂ&#x160;l m laĂ&#x160;nkan param t r gar k alahan t r but tĂ&#x160;dak t rjadĂ&#x160; maka dĂ&#x160;p rlukan kata kuncĂ&#x160; thĂ&#x160; ang dĂ&#x160;gunakan untuk m n atakan obj k t r but jadĂ&#x160; untuk m ngubah atr Ă&#x160;but ang naman a ama d ngan param t r haru lah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
c [ \
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
aat program b lumn a dĂ&#x160;jalankan k mbalĂ&#x160; maka ha Ă&#x160;ln a tĂ&#x160;dak akan null lagĂ&#x160; Â&#x201E; isibilitas rivat dan ublic ava m ndukung vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta aĂ&#x160;tu Ă&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta prĂ&#x160;vat publĂ&#x160;c prot ct d è
t rangan
an a dapat dĂ&#x160;ak ol h k la Ă&#x160;tu ndĂ&#x160;rĂ&#x160; Dapat dĂ&#x160;ak ol h luruh k la
an a dapat dĂ&#x160;ak ol h k la Ă&#x160;tu ndĂ&#x160;rĂ&#x160; dan k la turunann a
an a dapat dĂ&#x160;ak ol h k la -k la ang b rada pada atu pak t
Ă&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta prĂ&#x160;vat m rupakan vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta ang dapat dĂ&#x160;gunakan pada atrĂ&#x160;but m tod ataupun k la !unan a vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta prĂ&#x160;vat adalah untuk m n mbun Ă&#x160;kan atrĂ&#x160;but m tod atau k la trĂ&#x160;but m tod atau k la ang m nggunakan vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta han a dapat dĂ&#x160;ak ol h obj k Ă&#x160;tu ndĂ&#x160;rĂ&#x160; ontoh atrĂ&#x160;but ang m nggunakan vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta prĂ&#x160;vat Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
ada kod dĂ&#x160;ata atrĂ&#x160;but nama m njadĂ&#x160; prĂ&#x160;vat hĂ&#x160;ngga han a k la anu Ă&#x160;a
c ] ^
Ă&#x160;tu ndĂ&#x160;rĂ&#x160; ang bĂ&#x160; a m ngak atrĂ&#x160;but nama hĂ&#x160;ngga aat k la laĂ&#x160;n m ngak atrĂ&#x160;but t r but maka akan t rjadĂ&#x160; rror Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 9 :0 DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
ada kod dĂ&#x160;ata maka akan t rjadĂ&#x160; rror k tĂ&#x160;k k la llo orld m ngak atrĂ&#x160;but nama obj k manu Ă&#x160;a dĂ&#x160;kar nakan atrĂ&#x160;but t r but b r Ă&#x160;fat prĂ&#x160;vat Ă&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta publĂ&#x160;c m rupakan vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta ang dapat dĂ&#x160;t rapkan pada atrĂ&#x160;but m tod dan k la D ngan vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta publĂ&#x160;c maka atrĂ&#x160;but m tod atau k la ang m mĂ&#x160;lĂ&#x160;kĂ&#x160; Ă&#x160;fat publĂ&#x160;c t r but dapat dĂ&#x160;ak ol h k la manapun dan darĂ&#x160; packag manapun ontoh pada kod b lumn a kĂ&#x160;ta akan m nambah buah m tod publĂ&#x160;c
ang b rnama ambĂ&#x160;l ama$) ang m ng mbalĂ&#x160;kan nama maha Ă&#x160; a Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
D ngan d mĂ&#x160;kĂ&#x160;an untuk m ngak atrĂ&#x160;but nama karang kĂ&#x160;ta dapat m nggunakan m tod ambĂ&#x160;l ama$) Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E;
c _ `
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 9 :0 DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ! Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Konstruktor on truktor m rupakan m tod ang cara otomatĂ&#x160; dĂ&#x160;panggĂ&#x160;l k tĂ&#x160;ka buah obj k dĂ&#x160;panggĂ&#x160;l ara m mbuat m tod kon truktor adalah nama m tod haru a a d ngan nama k la dan tĂ&#x160;dak m ng mbalĂ&#x160;kan nĂ&#x160;laĂ&#x160; balĂ&#x160;k dan tĂ&#x160;dak pula m nggunakan kuncĂ&#x160; voĂ&#x160;d ontoh Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; EF 1 0Â&#x201E;C ; Â&#x201E;9 GGGH Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
D ngan d mĂ&#x160;kĂ&#x160;an aat m mbuat buah obj k aha Ă&#x160; a maka kon truktor t r but akan otomatĂ&#x160; dĂ&#x160;panggĂ&#x160;l Ă&#x160; al jĂ&#x160;ka kĂ&#x160;ta m mbuat buah obj k maha Ă&#x160; a C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E;
aka akan m nampĂ&#x160;lkan tulĂ&#x160; an " bj k aha Ă&#x160; a DĂ&#x160;buat!!!Í&#x; on truktor juga m ndukun p nggunakan param t r mĂ&#x160; al aat m mbuat buah obj k manu Ă&#x160;a maka nama namu Ă&#x160;a t r but haru dĂ&#x160;t ntukan maka kĂ&#x160;ta dapat m nambahkan buah param t r nama dĂ&#x160; kon truktor p rtĂ&#x160; b rĂ&#x160;kut
c a b
Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
D ngan b gĂ&#x160;tu maka aat m mbaut obj k manu Ă&#x160;a maka kĂ&#x160;ta haru m nggunakan param t r nama C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C :0 Â&#x201E;A ; Â&#x201E;
Â&#x201E; v rloading Konstruktor v rloadĂ&#x160;ng m rupakan m kanĂ&#x160; m dĂ&#x160;mana kĂ&#x160;ta dapat m mbuat l bĂ&#x160;h darĂ&#x160; atu buah kon truktor pada buah k la amun d ngan k t ntuan tĂ&#x160;ap kon truktor haru m mĂ&#x160;lĂ&#x160;kĂ&#x160; param t r ang b rb da bĂ&#x160; a b rb da jumlah param t rn a ataupun bĂ&#x160; a b rb da tĂ&#x160;p data param t rn a Ă&#x160; al kĂ&#x160;ta akan m ngubah k la manu Ă&#x160;a t r but m njadĂ&#x160; m mĂ&#x160;lĂ&#x160;kĂ&#x160; dua kon turktor dĂ&#x160;mana kon truktor p rtama kĂ&#x160;ta dapat m mbuat obj k manu Ă&#x160;a tanpa haru m nggunakan nama dan kon truktor k dua kĂ&#x160;ta haru m nggunakan nama untuk m mbuat obj k maha Ă&#x160; a Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E;
c c d
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 9 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
D ngan b gĂ&#x160;tu kĂ&#x160;ta dapat m nggunakan dua cara untuk m mbuat obj k darĂ&#x160; k la aha Ă&#x160; a aĂ&#x160;tu tanpa param t r dan m nggunakan param t r nama Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;C Â&#x201E; #Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;C Â&#x201E; 4Â&#x201E; "Â&#x201E; ;Â&#x201E;C :0 Â&#x201E;A ; Â&#x201E;A Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; v rloading ĂĽ tod laĂ&#x160;n pada kon truktor ov rloadĂ&#x160;ng juga bĂ&#x160; a dĂ&#x160;lakukan pada m tod mĂ&#x160; al kĂ&#x160;ta akan m mbuat dua buah m tod ubah m tod p rtama m nggunakan param t r nama dan m tod k dua m nggunakan param t r nama dan alamat Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;C Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E;
c e f
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
D ngan b gĂ&#x160;tu kĂ&#x160;ta dapat m nggunakan m tod ubah untuk m ngubah nama ataupun untuk m ngubah alamat Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;C Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;C Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; :0 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; :0 Â&#x201E;A ; DÂ&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E;
warisan K las
arĂ&#x160; an m rupakan m kanĂ&#x160; m dĂ&#x160;mana buah k la dapat m arĂ&#x160; Ă&#x160; luruh atrĂ&#x160;but atau m tod mĂ&#x160;lĂ&#x160;k k la laĂ&#x160;n d ngan k t ntuan t rt ntu Ă&#x160; al ada buah k la rang d ngan atrĂ&#x160;but nama dan alamat *alu ada k la ga aĂ&#x160; d ngan atrĂ&#x160;but nĂ&#x160;p nama dan alamat Â&#x201E; Â&#x201E;F Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E;I ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;
c g h
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;" Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
ada kod dĂ&#x160;ata bĂ&#x160; a bandĂ&#x160;ngkan antara k la rang dan k la ga aĂ&#x160; m mĂ&#x160;lĂ&#x160;kĂ&#x160; b b rapa atrĂ&#x160;but dan m tod ang ama aĂ&#x160;tu nama alamat ubah ama$) ambĂ&#x160;l ama$) ubah lamat$) dan ambĂ&#x160;l lamat$) rtĂ&#x160;n a ban ak t rjadĂ&#x160; duplĂ&#x160;ka Ă&#x160; kod ol h kar na Ă&#x160;tu l bĂ&#x160;h baĂ&#x160;k k la t r but dĂ&#x160;gabungkan m nggunakan p arĂ&#x160; an aĂ&#x160;tu rang dĂ&#x160;turunkan m njadĂ&#x160; ga aĂ&#x160; kar na mua atrĂ&#x160;but dan m tod rang ada dĂ&#x160; ga aĂ&#x160; namun tĂ&#x160;dak mua atrĂ&#x160;but dan m tod ga aĂ&#x160; ada dĂ&#x160; k la rang %ntuk m ngatakan bah a k la turunan darĂ&#x160; k la 0 kĂ&#x160;ta dapat m nggunakan kata kuncĂ&#x160; t nd D ngan b gĂ&#x160;tu kĂ&#x160;ta han a p rlu m ngubah k la ga aĂ&#x160; m njadĂ&#x160; bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; Â&#x201E;I ; Â&#x201E; Â&#x201E;F Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
c i j
alaupun k la ga aĂ&#x160; tĂ&#x160;dak m mĂ&#x160;lĂ&#x160;kĂ&#x160; atrĂ&#x160;but dan m tod untuk nama dan alamat namun b narn a ga aĂ&#x160; t r but m mĂ&#x160;lĂ&#x160;kĂ&#x160;n a kar na ga aĂ&#x160; m rupakan turunan darĂ&#x160; rang hĂ&#x160;ngga luruh Ă&#x160;fat darĂ&#x160; rang ada pada ga aĂ&#x160; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;I ; Â&#x201E; ; Â&#x201E;"Â&#x201E; ;Â&#x201E;I ; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; ! :0 Â&#x201E;A ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; & Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; ! #$#$5$)# Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; isibilitas prot ct d b lumn a kĂ&#x160;ta t lah m mbaha t ntang vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta prĂ&#x160;vat dan publĂ&#x160;c kalĂ&#x160; Ă&#x160;nĂ&#x160; kĂ&#x160;ta akan m mbaha t ntang vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta prot ct d trĂ&#x160;but m tod atau k la
ang dĂ&#x160;tandaĂ&#x160; d ngan vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta prot ct d han a dapat dĂ&#x160;ak ol h k la Ă&#x160;tu ndĂ&#x160;rĂ&#x160; dan turunann a Ă&#x160; al pada k la b lumn a kĂ&#x160;ta t lah m mbuat k la rang dan ga aĂ&#x160; ada k la rang vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta untuk atrĂ&#x160;but nama dan alamat adalah prĂ&#x160;vat artĂ&#x160;n a han a k la rang t r but ang dapat m ngak atrĂ&#x160;but t r but alaupun k la ga aĂ&#x160; m rupakan turunan darĂ&#x160; k la rang t tap aja k la ga aĂ&#x160; tĂ&#x160;dak dapat m ngak atrĂ&#x160;but nama dan alamat darĂ&#x160; k la rang Â&#x201E; Â&#x201E;I ; Â&#x201E; Â&#x201E;F Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka kĂ&#x160;ta m nggunakan kod dĂ&#x160;ata untuk m ngak atrĂ&#x160;but nama darĂ&#x160; k la rang maka pa tĂ&#x160; akan t rjadĂ&#x160; rror amun jĂ&#x160;ka kĂ&#x160;ta m ngubah vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;ta
c k l
namam njadĂ&#x160; prot ct d maka atrĂ&#x160;but nama dapat dĂ&#x160;ak ol h k la turunann a
aĂ&#x160;tu k la ga aĂ&#x160; Â&#x201E; Â&#x201E;F Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E;I ; Â&#x201E; Â&#x201E;F Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x2014; Â&#x201E; v rriding v rrĂ&#x160;dĂ&#x160;ng tĂ&#x160;dak ama d ngan ov rloadĂ&#x160;ng ov rrĂ&#x160;dĂ&#x160;ng m rupakan m kanĂ&#x160; m dĂ&#x160;mana buah m tod dapat dĂ&#x160;d klara Ă&#x160;kan ulang pada k la turunann a Ă&#x160; al ada dua k la aĂ&#x160;tu a Ă&#x160; dan D a a pada k la ba Ă&#x160; t but t rdapat m tod larĂ&#x160;$) ang m m rĂ&#x160;ntahkan untuk larĂ&#x160; Â&#x201E; Â&#x201E;3 Â&#x201E; Â&#x201E;
c m n
Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; 0 Â&#x201E;3 Â&#x201E;< Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
t lah Ă&#x160;tu k la D a a m rupakan k la turunan darĂ&#x160; k la a Ă&#x160; Â&#x201E; Â&#x201E;9 ; Â&#x201E; Â&#x201E;3 Â&#x201E; Â&#x201E; Â&#x201E;
t lah Ă&#x160;tu jĂ&#x160;ka kĂ&#x160;ta coba buat buah obj k k la D a a dan m n uruhn a larĂ&#x160; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;9 ; Â&#x201E; ; Â&#x201E;"Â&#x201E; ;Â&#x201E;9 ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
aka ha Ă&#x160;ln a adalah " Ă&#x160;dak Ă&#x160; a $Í&#x; artĂ&#x160;n a m tod larĂ&#x160;$) ang dĂ&#x160;panggĂ&#x160;l b narn a mĂ&#x160;lĂ&#x160;k k la a Ă&#x160; ang pa tĂ&#x160;n a tĂ&#x160;dak dapat b rlarĂ&#x160; karang jĂ&#x160;ka dĂ&#x160;anggap k la D a a dapat b rlarĂ&#x160; maka kĂ&#x160;ta haru m nggubah m tod larĂ&#x160;$) t r but agar dapat b rlarĂ&#x160; caran a adalah d ngan m lakukan p nd klara Ă&#x160;an ulang $ov rrĂ&#x160;dĂ&#x160;ng) aran a adalah d ngan m mbuat m tod ang ama d ngan m tod ang dĂ&#x160; arĂ&#x160; Ă&#x160;n a Â&#x201E; Â&#x201E;9 ; Â&#x201E; Â&#x201E;3 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; > GGGG Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
aka jĂ&#x160;ka program t b lumn a dĂ&#x160;jalankan k mbalĂ&#x160; maka k lauarann a pa tĂ&#x160; "*arĂ&#x160;!!!!Í&#x; artĂ&#x160;n a m tod larĂ&#x160;$) mĂ&#x160;lĂ&#x160;k k la D a a ang dĂ&#x160;panggĂ&#x160;l Ă&#x2014;Ă&#x2014;Â&#x201E;Kata Kunci sup r ata kuncĂ&#x160; up r m rupakan kata kuncĂ&#x160; ang dĂ&#x160;gunakan untuk m ngak k la par nt $ ang dĂ&#x160;turunkan) mĂ&#x160; al jĂ&#x160;ka kĂ&#x160;ta m nggunakan kata kuncĂ&#x160; up r pada k la D a a artĂ&#x160;n a up r t r but m rujuk pada k la a Ă&#x160; Â&#x201E; Â&#x201E;9 ; Â&#x201E; Â&#x201E;3 Â&#x201E; Â&#x201E;
c o p
3 ** 0 0 3 > GGGG
laÊn Êtu kata kuncÊ up r juga dapat dÊgunakan untuk m ngak kon truktor mÊlÊk k la ang dÊ arÊ kan 3 3 3 " !
3 3 3 3 D " J
c q r
Ă&#x2014; Â&#x201E;Kata Kunci final ata kuncĂ&#x160; fĂ&#x160;nal m rupakan kata kuncĂ&#x160; ang dapat dĂ&#x160;gunakan untuk m nandaĂ&#x160; bah a uatu atrĂ&#x160;but m tod atau k la udah fĂ&#x160;nal artĂ&#x160;n a tĂ&#x160;dak dapat dĂ&#x160;ubah lagĂ&#x160; Â&#x161; s t
t t trĂ&#x160;but tĂ&#x160;dak dapat dĂ&#x160;d klara Ă&#x160;kan lagĂ&#x160; arĂ&#x160;ab l tĂ&#x160;dak dapat dĂ&#x160;d klara Ă&#x160;kan lagĂ&#x160; tod tĂ&#x160;dak dapat dĂ&#x160;d klara Ă&#x160;kan $ov rrĂ&#x160;dĂ&#x160;ng) lagĂ&#x160; la tĂ&#x160;dak dapat dĂ&#x160;turunkan
Ă&#x160;ka kĂ&#x160;ta m nambahkan buah atrĂ&#x160;but d ngan kata kuncĂ&#x160; fĂ&#x160;nal maka atrĂ&#x160;but t r but haru lang ung dĂ&#x160;d klara Ă&#x160;kan mĂ&#x160; al p rtĂ&#x160; Ă&#x160;nĂ&#x160; Â&#x201E; Â&#x201E;8 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;/ Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; 9 Â&#x201E; Â&#x201E;
Ă&#x160;ka tĂ&#x160;dak dĂ&#x160;d klara Ă&#x160;kan lang ung maka akan t rjadĂ&#x160; k alahan $ rror) tau jĂ&#x160;ka kĂ&#x160;ta m lakukan p nd klara Ă&#x160;an ulang atrĂ&#x160;but t r but maka akan t rjadĂ&#x160; rror Â&#x201E; Â&#x201E;8 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;/ Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; 9 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; 9 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;
Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x2014; Â&#x201E;K las Abstract la ab tract m rupakan k la dĂ&#x160;mana m mĂ&#x160;lĂ&#x160;kĂ&#x160; m tod -m tod namun tĂ&#x160;dak dĂ&#x160;d klara Ă&#x160;kan p nd klara Ă&#x160;ann a t rjadĂ&#x160; pada k la turunann a %ntuk m mbuat k la ab tract ama d ngan m mbuat k la bĂ&#x160;a an a namun dĂ&#x160;a alĂ&#x160; d ngan kuncĂ&#x160; ab tract pada k la n a dan dĂ&#x160;a alĂ&#x160; d ngan kata kuncĂ&#x160; ab tract pada m tod ang akan dĂ&#x160;buat namun tĂ&#x160;dak akan dĂ&#x160;d klara Ă&#x160;kan tod ang ab tract tĂ&#x160;dak p rlu b rĂ&#x160; Ă&#x160;kan d klara Ă&#x160;n a Ă&#x160; al kĂ&#x160;ta m mbuat k la ab tract an lalu turunann a# ucĂ&#x160;ng ambĂ&#x160;ng dan njĂ&#x160;ng la h an t r but m mĂ&#x160;lĂ&#x160;kĂ&#x160; m tod bĂ&#x160;cara$) ang m n uruh an
c u
t r but bĂ&#x160;cara$) namun kar na tĂ&#x160;ap h an bĂ&#x160;a an a b rb da nada bĂ&#x160;caran a maka kĂ&#x160;ta buat m tod bĂ&#x160;cara$) t r but m njadĂ&#x160; ab tract Â&#x201E; Â&#x201E; Â&#x201E; ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E;& 1 Â&#x201E; Â&#x201E; ; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; K Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E;A Â&#x201E; Â&#x201E; ; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; : Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Â&#x201E;A Â&#x201E; Â&#x201E; ; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; C Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka k la turunan darĂ&#x160; an tĂ&#x160;dak m nd klara Ă&#x160;kan m tod bĂ&#x160;cara$) maka akan t rjadĂ&#x160; rror k cualĂ&#x160; k la t r but juga k la ab tract Ă&#x2014; Â&#x201E; olimorfism olĂ&#x160;morfĂ&#x160; m m rupakan k mampuan untuk buah k la m mĂ&#x160;lĂ&#x160;kĂ&#x160; ban ak k la turunan tĂ&#x160;ap k la turunan m mĂ&#x160;lĂ&#x160;kĂ&#x160; d klara Ă&#x160; ma Ă&#x160;ng-ma Ă&#x160;ng ang unĂ&#x160;k dan dapat b rbagĂ&#x160; fung Ă&#x160;onalĂ&#x160;ta ang ama d ngan k la par nt $ ang dĂ&#x160;turunkan) ontoh polĂ&#x160;morfĂ&#x160; m adalah k la an ang b lumn a t lah dĂ&#x160;buat Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; Â&#x201E; ; #Â&#x201E;"Â&#x201E; ;Â&#x201E;& 1 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; # Â&#x201E;
c v
Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; Â&#x201E; ; 4Â&#x201E;"Â&#x201E; ;Â&#x201E;A Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; 4 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; Â&#x201E; ; )Â&#x201E;"Â&#x201E; ;Â&#x201E;A Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; ) Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E;
ak t
Dalam ava b b rapa k la dapat dĂ&#x160;gabungkan dalam buah unĂ&#x160;t b rnama pak t $packag ) nggunaan pak t angat dĂ&#x160;anjurkan agar k la -k la t rlĂ&#x160;hat l bĂ&#x160;h t ratur %ntuk m nd klara Ă&#x160;kan pak t han a p rlu m nggunakan kuncĂ&#x160; packag pada bagĂ&#x160;an ata fĂ&#x160;l java dĂ&#x160;Ă&#x160;kutĂ&#x160; nama pak t ama pak t tĂ&#x160;dak bol h dĂ&#x160;a alĂ&#x160; d ngan nomor dan tĂ&#x160;dak bol h m nganduk karakt r unĂ&#x160;k dan pa Ă&#x160; ak t bĂ&#x160;a an a b rtĂ&#x160;ngkat untuk m mb rĂ&#x160;kan tĂ&#x160;ngkatan pada pak t kĂ&#x160;ta dapat m ngunakan tanda $tĂ&#x160;tĂ&#x160;k) mĂ&#x160; al ) ) )
( aplĂ&#x160;ka Ă&#x160; data aplĂ&#x160;ka Ă&#x160; databa aplĂ&#x160;ka Ă&#x160; form
DĂ&#x160;anjurkan jĂ&#x160;ka kĂ&#x160;ta m mbangun buah Ă&#x160; t m ang b ar maka dĂ&#x160;p rlukan p ng lompokkan j nĂ&#x160; -j nĂ&#x160; k la dalam pak t Ă&#x160; al untuk k la -k la tab l dapat dĂ&#x160; ma ukkan k pak t data k la -k la form bĂ&#x160; a dĂ&#x160;ma ukkan k pak t form dan laĂ&#x160;n-laĂ&#x160;n 0 Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;A ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka kĂ&#x160;ta akan m nggunakan k la d ngan loka Ă&#x160; pak t ang ama kĂ&#x160;ta dapat m nggunakann a lang ung namun jĂ&#x160;ka kĂ&#x160;ta akan m nggunakan k la d ngan pak t ang b rb da maka kĂ&#x160;ta p rlu m nggunakan Ă&#x160;mport dĂ&#x160; rtaĂ&#x160; loka Ă&#x160; pak t dan nama k la n a
c
0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E; 0 A ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;A ; Â&#x201E;0 ; Â&#x201E;"Â&#x201E; ;Â&#x201E;A ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x2014;Â&#x201E; isibiliti D fault b lumn a t lah dĂ&#x160;baha t ntang vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;tĂ&#x160; prĂ&#x160;vat publĂ&#x160;c dan prot ct d b narn a ada atu lagĂ&#x160; vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;t aĂ&#x160;tu d fault namun tĂ&#x160;dak m nggunakan kata kuncĂ&#x160; d fault m laĂ&#x160;nkan tĂ&#x160;dak p rlu m nggunakan kata kuncĂ&#x160; $ko ong) Ă&#x160;ka buah atrĂ&#x160;but m tod atau k la dĂ&#x160;tandaĂ&#x160; d ngan vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;tĂ&#x160; d fault maka Ă&#x160;tu artĂ&#x160;n a atrĂ&#x160;but m tod atau k la t r but han a dapat dĂ&#x160;ak ol h k la -k la
ang ada dalam atu pak t Ă&#x160;ka akan dĂ&#x160;ak darĂ&#x160; luar pak t maka akan t rjadĂ&#x160; rror ontoh vĂ&#x160; Ă&#x160;bĂ&#x160;lĂ&#x160;tĂ&#x160; d fault 0 Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;C ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Int rfac nt rfac m rupakan m kanĂ&#x160; m dĂ&#x160;mana kĂ&#x160;ta dapat m n ntukan m tod m tod ang haru ada pada k la nt rfac hampĂ&#x160;r mĂ&#x160;rĂ&#x160;p d ngan k la ab trak namun ada b b rapa p rb daan pada Ă&#x160;nt rfac dan k la ab trak Â&#x201E; la ab trak bĂ&#x160; a m ngandung m tod ab trak dan m tod tĂ&#x160;dak ab trak dangkan pada Ă&#x160;nt rfac haru mua m tod ab trak Â&#x201E; la ab trak dapat m mĂ&#x160;lĂ&#x160;kĂ&#x160; atrĂ&#x160;but dangkan Ă&#x160;nt rfac tĂ&#x160;dak bol h m mĂ&#x160;lĂ&#x160;kĂ&#x160; atrĂ&#x160;but Â&#x201E; la ab trak dĂ&#x160;gunakan ol h k la laĂ&#x160;n m nggunakan p arĂ&#x160; an $ t nd ) dangkan Ă&#x160;nt rfac m nggunakan Ă&#x160;mpl m nta Ă&#x160; $Ă&#x160;mpl m nt )
c
Ă&#x2014;Â&#x201E; ĂĽ nd klarasikan Int rfac nt rfac mĂ&#x160;rĂ&#x160;p d ngan la han a ang m mb dakan adalah kata kuncĂ&#x160; ang dĂ&#x160;gunakan bukan cla m laĂ&#x160;nkan Ă&#x160;nt rfac ontoh d rhana buah Ă&#x160;nt rfac 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; / Â&#x201E;&0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;
cara d fault luruh m tod ang ada dalam Ă&#x160;nt rfac Ă&#x160;tu b r Ă&#x160;pat ab tract dan publĂ&#x160;c hĂ&#x160;ngga kĂ&#x160;ta dapat m nghapu n a m njadĂ&#x160; l bĂ&#x160;h d rhana p rtĂ&#x160; b rĂ&#x160;kut 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; / Â&#x201E;&0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;
rlu dĂ&#x160;Ă&#x160;ngat bah a m tod dalam Ă&#x160;nt rfac tĂ&#x160;dak dapat prĂ&#x160;vat Â&#x201E;
warisan Int rfac
Dalam hal p arĂ&#x160; an Ă&#x160;nt rfac ama d ngan cla han a ang m mb dakan adalah Ă&#x160;nt rfac dapat m arĂ&#x160; Ă&#x160; l bĂ&#x160;h darĂ&#x160; atu Ă&#x160;nt rfac dangkan cla han a dapat m arĂ&#x160; Ă&#x160; atu k la 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; / Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; / Â&#x201E;I 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;
c
0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; / Â&#x201E;&0 Â&#x201E; Â&#x201E; DÂ&#x201E;I 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; ĂĽ nggunakan Int rfac buah k la dapat m nggunakan Ă&#x160;nt rfac m laluĂ&#x160; kata kuncĂ&#x160; Ă&#x160;mpl m nt b rb da d ngan t nd buah k la dapat m nggunakan b b rapa Ă&#x160;nt rfac m nggunakan Ă&#x160;mpl m nt 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E; 0
&0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;8 &0 Â&#x201E; Â&#x201E;&0 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; I 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
ar na Ă&#x160;nt rfac k Ă&#x160; m rupakan turunan darĂ&#x160; Ă&#x160;nt rfac ndangan dan ukulan maka mua k la ang m ngĂ&#x160;mpl m nta Ă&#x160; Ă&#x160;nt rfac k Ă&#x160; haru m nd klara Ă&#x160;kan luruh m tod ang ada pada Ă&#x160;nt rfac k Ă&#x160; ndangan dan ukulan
Â&#x201E; Inn r lass ava m ndukung p mbuatan k la dĂ&#x160; dalam k la ara m mbuat k la dĂ&#x160; dalam k la ama d ngan m mbuat k la p rtĂ&#x160; bĂ&#x160;a an a han a loka Ă&#x160;n a b rada dalam buah badan k la mĂ&#x160; al 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;> Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; 9 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; 9 Â&#x201E; Â&#x201E;
c
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;9 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; 8 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; 8 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x2014;Â&#x201E; Anonymous lass la anonĂ&#x160;mou m rupakan k la ang dĂ&#x160;d klara Ă&#x160;kan tanda nama bĂ&#x160;a an a k la Ă&#x160;nĂ&#x160; dĂ&#x160;buat k tĂ&#x160;ka m nd klara Ă&#x160;kan buah varĂ&#x160;ab l ontoh 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E; 0
I 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;I 0 Â&#x201E; 0 Â&#x201E;"Â&#x201E; ;Â&#x201E;I 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; 0 Â&#x201E; Â&#x201E; I 0 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 0 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
kĂ&#x160;la pada kod dĂ&#x160;ata kĂ&#x160;ta han a m mĂ&#x160;lĂ&#x160;kĂ&#x160; k la rogram adahal b narn a t rdapat dua k la aĂ&#x160;tu d ngan k la non mou ang m rupakan turunan darĂ&#x160; Ă&#x160;nt rfac ukulan nggunaan k la anonĂ&#x160;mou Ă&#x160;nĂ&#x160; bĂ&#x160;a a dĂ&#x160;lakukan k tĂ&#x160;ka kĂ&#x160;ta han a akan m mbuat buah k la ang han a kalĂ&#x160; pakaĂ&#x160; aja Â&#x201E; Kata Kunci static ata kuncĂ&#x160; tatĂ&#x160;c b narn a m rupakan p n l ngan darĂ&#x160; kon p p mrograman b rorĂ&#x160; nta Ă&#x160; obj k D ngan m nggunakan kata kuncĂ&#x160; tatĂ&#x160;c kĂ&#x160;ta dapat m ngak buah atrĂ&#x160;but atau m tod darĂ&#x160; k la cara lang ung tanpa
c
haru m mbuat obj k k la t r but hĂ&#x160;ngga Ă&#x160;nĂ&#x160; m n alahĂ&#x160; aturan p mrograman b rorĂ&#x160; nta Ă&#x160; obj k ang m n atakan bah a untuk m ngak buah atrĂ&#x160;but atau m tod haru m laluĂ&#x160; obj k ata kuncĂ&#x160; tatĂ&#x160;c bĂ&#x160;a an a dĂ&#x160;gunakan jĂ&#x160;ka kĂ&#x160;ta akan m mbuat buah k la utĂ&#x160;lĂ&#x160;ta hĂ&#x160;ngga kĂ&#x160;ta dapat d ngan mudah m nggunakan m tod -m tod ang ada dalam k la t r but tanpa m mbuat obj kn a Ă&#x160; al 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;B C 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;0 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E;LÂ&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
D ngan b gĂ&#x160;tu kĂ&#x160;ta dapat lang ung m ngak m tod kalĂ&#x160; dan tambah tanpa m mbuat obj k ung Ă&#x160; at matĂ&#x160;ka p rtĂ&#x160; 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;#$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;#$ Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;B C 0 0 DÂ&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
rlu dĂ&#x160;Ă&#x160;ngat jĂ&#x160;ka m tod tatĂ&#x160;c han a dapat m manggĂ&#x160;l m nggunakan atrĂ&#x160;but atau m tod tatĂ&#x160;c laĂ&#x160;nn a artĂ&#x160;n a jĂ&#x160;ka kĂ&#x160;ta m manggĂ&#x160;l m tod non tatĂ&#x160;c dalam m tod tatĂ&#x160;c cara lang ung maka akan t rjadĂ&#x160; rror 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;B C 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;0 Â&#x201E; DÂ&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E;LÂ&#x201E; Â&#x201E;
c
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; K las / ava B an la atau ava an m rupakan k la dĂ&#x160;mana buah k la m mĂ&#x160;lĂ&#x160;kĂ&#x160; atrĂ&#x160;but dan m mĂ&#x160;lĂ&#x160;kĂ&#x160; m tod g tt r dan tt r DĂ&#x160;mana atrĂ&#x160;butn a b r Ă&#x160;fat prĂ&#x160;vat dan m tod g tt r dan tt r n a b r Ă&#x160;fat publĂ&#x160;c tod g tt r dĂ&#x160;gunakan untuk m ndapatkan nĂ&#x160;laĂ&#x160; atrĂ&#x160;but t r but dangkan m tod tt r dĂ&#x160;gunakan untuk m ngubah nĂ&#x160;laĂ&#x160; atrĂ&#x160;but namaan k la mĂ&#x160;rĂ&#x160;p p rtĂ&#x160; punuk unta Ă&#x160; al Â&#x152; Â&#x152; Â&#x152; è Â&#x161; c
namaD pan nama lakang lamat tanggal*ahĂ&#x160;r contoh trĂ&#x160;but anjang kalĂ&#x160;
dangkan untuk p namaan g tt r dan tt rn a pun mĂ&#x160;rĂ&#x160;p p rtĂ&#x160; punuk unta mĂ&#x160; al Â&#x161;
g t amaD pan g t lamat g t anggal*ahĂ&#x160;r
c t amaD pan t lamat t anggal*ahĂ&#x160;r
amun ada b b rapa p ng cualĂ&#x160;an jĂ&#x160;ka tĂ&#x160;p atrĂ&#x160;butn a adalah bool an maka g tt r n a bĂ&#x160; a dĂ&#x160;gantĂ&#x160; darĂ&#x160; g t m njadĂ&#x160; Ă&#x160; hĂ&#x160;ngga p rtĂ&#x160; Ă&#x160;nĂ&#x160;
è bool an 1 mua tĂ&#x160;p 1
Ă&#x160; udah nĂ&#x160;kah g t ama
ontoh k la aha Ă&#x160; a ang m mĂ&#x160;lĂ&#x160;kĂ&#x160; nĂ&#x160;m nama dan alamat 0 Â&#x201E; 0 Â&#x201E; Â&#x201E;
c
Â&#x201E; Â&#x201E;C ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; & Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
c
Â&#x201E;
nanganan K salahan
da dua j nĂ&#x160; k alahan p rtama k alahan pada aat kompĂ&#x160;la Ă&#x160; ada pula k alahan ada aat b rjalan Ă&#x160;a an a k alahan kompĂ&#x160;la Ă&#x160; dapat lang ung t rjadĂ&#x160; k tĂ&#x160;ka pro kompĂ&#x160;la Ă&#x160; hĂ&#x160;ngga pro kompĂ&#x160;la Ă&#x160; akan dĂ&#x160;batalkan amun jĂ&#x160;ka k alahann a t r but adalah k alahan aat b rjalan maka program akan b rha Ă&#x160;l b rjalan namun aat k alahan t r but t rjadĂ&#x160; maka program akan m njadĂ&#x160; rror ontoh k alahan mĂ&#x160; aln a 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;#$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;#$Â&#x201E;*Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
kĂ&#x160;la mungkĂ&#x160;n tĂ&#x160;dak ada ang alah d ngan kod dĂ&#x160;ata up dan kod dĂ&#x160;ata pun dapat dĂ&#x160;kompĂ&#x160;l d ngan baĂ&#x160;k amun aat dĂ&#x160;jalankan akan t rjadĂ&#x160; rror aĂ&#x160;tu rror kar na t rjadĂ&#x160; p mbagĂ&#x160;an dĂ&#x160;mana ha Ă&#x160;l darĂ&#x160; p mbagĂ&#x160;an adalah tĂ&#x160;dak t rd fĂ&#x160;nĂ&#x160; Ă&#x160;kan l h kar na Ă&#x160;tu p rlu dĂ&#x160;lakukan p nanganan k alahan
Ă&#x2014;Â&#x201E; ĂĽ nangkap K salahan gar k alahan ang t rjadĂ&#x160; dapat dĂ&#x160; dĂ&#x160;tangkap maka kĂ&#x160;ta dapat m nggunakan tr catch Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E; Â&#x201E; 0 0 Â&#x201E;
Â&#x201E; 1 Â&#x201E;
Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; 1 0 Â&#x201E;1 0 Â&#x201E; 1 Â&#x201E;
Â&#x201E; Â&#x201E;
Ă&#x160; al pada kod b lumn a kĂ&#x160;ta t lah m mbuat buah program ang m lakukan pro p mbagĂ&#x160;an ang m n babkan rror maka kĂ&#x160;ta dapat m lakukan p nanganan k alahnn a 0 Â&#x201E; 0
Â&#x201E;
c
Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;#$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;$ Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E;#$Â&#x201E;*Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; J DÂ&#x201E; 1 Â&#x201E;
Â&#x201E;< Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; C Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka akan m ngha Ă&#x160;lkan k luaran "%p t rjadĂ&#x160; rror b 2 roÍ&#x; la hro abl m rupakan k la k alahan ang palĂ&#x160;ng tĂ&#x160;nggĂ&#x160; jadĂ&#x160; kĂ&#x160;ta dapat m nanganĂ&#x160; luruh k alahan m nggunakan k la hro abl
Â&#x201E;
nanganan S cara B rtingkat
r catch tĂ&#x160;dak han a dapat dĂ&#x160;tanganĂ&#x160; ol h atu k la c ptĂ&#x160;on dapat juga dĂ&#x160;tanganĂ&#x160; ol h b b rapa k la c ptĂ&#x160;on p rtĂ&#x160; b rĂ&#x160;kut Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; 0Â&#x201E; Â&#x201E; 0 0 Â&#x201E; 1 Â&#x201E;
Â&#x201E; 1 Â&#x201E;
Â&#x201E;# Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E;1 Â&#x201E;
Â&#x201E;#Â&#x201E; 1 Â&#x201E; 1 Â&#x201E;
Â&#x201E;4 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E;1 Â&#x201E;
Â&#x201E;4Â&#x201E; 1 Â&#x201E; 1 Â&#x201E;
Â&#x201E;) Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E;1 0 Â&#x201E;1 Â&#x201E;
Â&#x201E;)Â&#x201E; 1 Â&#x201E; Â&#x201E;
nanganan cara b rĂ&#x160;ngkat haru b rtĂ&#x160;ngkat pula j nĂ&#x160; k la rror n a palĂ&#x160;ng ba ah haru lah k la c ptĂ&#x160;on ang palĂ&#x160;ng tĂ&#x160;nggĂ&#x160; mĂ&#x160; al k la hro abl
Â&#x201E; ĂĽ lontarkan Exc ption adang ada kalan a kĂ&#x160;ta p rlu m mbuat k alahan Ă&#x160; al aat kĂ&#x160;ta m mbuat buah k la aha Ă&#x160; a maka nĂ&#x160;m ajĂ&#x160;b dĂ&#x160;ma ukkan lalu jĂ&#x160;ka nĂ&#x160;m tĂ&#x160;dak dĂ&#x160;ma ukkan maka dĂ&#x160;anggap alah 0 Â&#x201E; 0 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;C ; Â&#x201E; Â&#x201E;
c
Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E;
; Â&#x201E;
; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; /Â&#x201E; Â&#x201E;""Â&#x201E; Â&#x201E; Â&#x201E;
;Â&#x201E; ;Â&#x201E;
; ! Â&#x201E; Â&#x201E;9 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
%ntuk m lontarkan k alahan kĂ&#x160;ta haru m nggunakan kuncĂ&#x160; thro dan m tod
ang m mungkĂ&#x160;nkan m lontarkan k alahan haru m mĂ&#x160;lĂ&#x160;kĂ&#x160; thro dĂ&#x160;Ă&#x160;kutĂ&#x160; d ngan k la c ptĂ&#x160;on n a D ngan b gĂ&#x160;tu jĂ&#x160;ka kĂ&#x160;ta akan m ngubah nĂ&#x160;m maka haru dĂ&#x160;tanganĂ&#x160; k alahann a m njadĂ&#x160; p rtĂ&#x160; Ă&#x160;nĂ&#x160; 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E; 0 C ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; C ; Â&#x201E; ; Â&#x201E;"Â&#x201E; ;Â&#x201E;C ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; ! Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; J DÂ&#x201E; 1 Â&#x201E;
Â&#x201E;< Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; C Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; ĂĽ mbuat K las Exc ption la c ptĂ&#x160;on m rupakan k la rror ang dapat dĂ&#x160;gunakan untuk m mbangun k la c ptĂ&#x160;on ang haru dĂ&#x160;tanganĂ&#x160; rror Ă&#x160;nĂ&#x160; bĂ&#x160; a dĂ&#x160;bĂ&#x160;lang compĂ&#x160;latĂ&#x160;on c ptĂ&#x160;on artĂ&#x160;n a ajĂ&#x160;b dĂ&#x160;tanganĂ&#x160; %ntuk m mbuat k la c ptĂ&#x160;on kĂ&#x160;ta han a p rlu m mbuat k la turunan darĂ&#x160; k la c ptĂ&#x160;on 0 Â&#x201E; 0
Â&#x201E;
c
Â&#x201E; Â&#x201E; Â&#x201E;:
1 Â&#x201E; Â&#x201E;: Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;:
1 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; ĂĽ mbuat K las Runtim Exc ption la untĂ&#x160;m c ptĂ&#x160;on m rupakan k la rror ang rrorn a t rjadĂ&#x160; k tĂ&#x160;ka aplĂ&#x160;ka Ă&#x160; b rjalan artĂ&#x160;n a rror j nĂ&#x160; Ă&#x160;nĂ&#x160; tĂ&#x160;dak p rlu lang ung dĂ&#x160; catch Ă&#x160;rĂ&#x160;p d ngan p mbagĂ&#x160;an d ngan Ă&#x160;ta dapat tĂ&#x160;dak m nangkap rror t r but %ntuk m mbuat rror j nĂ&#x160; Ă&#x160;nĂ&#x160; kĂ&#x160;ta dapat m mbuat k la turunan darĂ&#x160; untĂ&#x160;m c ptĂ&#x160;on Â&#x201E; Â&#x201E;K 03 A Â&#x201E; Â&#x201E;M : Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;K 03 A Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160; al kĂ&#x160;ta ubah rror pada nĂ&#x160;m k la aha Ă&#x160; a m njadĂ&#x160; rror t r but 0 Â&#x201E; 0 Â&#x201E; Â&#x201E;
Â&#x201E; 0
K 03 A Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;C ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; ! Â&#x201E; Â&#x201E;
; Â&#x201E;K 03 A Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; /Â&#x201E; Â&#x201E;""Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;
;Â&#x201E; ;Â&#x201E;K 03 A ! Â&#x201E; Â&#x201E;9 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
D ngan d mĂ&#x160;kĂ&#x160;an tanpa m nangkap rrorpun kĂ&#x160;ta dapat lang ung m manggĂ&#x160;l m tod t Ă&#x160;m$nĂ&#x160;m) 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
c
Â&#x201E; 0 C ; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;C ; Â&#x201E; ; Â&#x201E;"Â&#x201E; ;Â&#x201E;C ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; ! #$#$5$)# Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Â&#x201E; Blok Finally lok fĂ&#x160;nall m rupakan blok ang lalu dĂ&#x160;jalankan pada pro tr catch baĂ&#x160;k Ă&#x160;tu t rjadĂ&#x160; rror ataupun tĂ&#x160;dak lok fĂ&#x160;nall t rdapat pada bagĂ&#x160;an akhĂ&#x160;r tr catch ontoh 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E; 0 C ; Â&#x201E;
Â&#x201E; 0
K 03 A Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; C ; Â&#x201E; ; Â&#x201E;"Â&#x201E; ;Â&#x201E;C ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; ! #$#$5$)# Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; K 03 A Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 1 Â&#x201E;:
Â&#x201E;<Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;
C Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;/ Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; I Â&#x201E;9 1 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka akan k luar tulĂ&#x160; an " a tĂ&#x160; DĂ&#x160;jalankanÍ&#x; dan alaupun kĂ&#x160;ta ma ukkan data alah 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E; 0 C ; Â&#x201E;
Â&#x201E; 0
K 03 A Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; C ; Â&#x201E; ; Â&#x201E;"Â&#x201E; ;Â&#x201E;C ; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; ; ! Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; K 03 A Â&#x201E;
Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 1 Â&#x201E;:
Â&#x201E;<Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;
C Â&#x201E;
c
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E;/ Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; I Â&#x201E;9 1 0 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
aka blok fĂ&#x160;nall akan lalu dĂ&#x160;jalankan alaupun program dĂ&#x160;ata rror
c
Â&#x201E; K las Č&#x201A; K las
Ă&#x2014;Â&#x201E; String p rtĂ&#x160; ang t lah dĂ&#x160;baha pada mat rĂ&#x160; tĂ&#x160;p data trĂ&#x160;ng bukanlah tĂ&#x160;p data trĂ&#x160;ng adalah buah k la amun k la trĂ&#x160;ng m mĂ&#x160;lĂ&#x160;kĂ&#x160; k unĂ&#x160;kan aĂ&#x160;tu kĂ&#x160;ta dapat m nggunakan trĂ&#x160;ng tanpa m nd klara Ă&#x160;kann a t rl bĂ&#x160;h dahulu Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;
adĂ&#x160; tĂ&#x160;dak p rlu m mbuat buah trĂ&#x160;ng dahulu Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E; Â&#x201E;
DĂ&#x160;kar nakan trĂ&#x160;ng m rupakan k la hĂ&#x160;ngga trĂ&#x160;ng pun m mĂ&#x160;lĂ&#x160;kĂ&#x160; ban ak m tod ang dapat kĂ&#x160;ta gunakan untuk m lakukan pro manĂ&#x160;pula Ă&#x160; trĂ&#x160;ng t r but p rtĂ&#x160; m njadĂ&#x160;kan luruh hurufn a b ar $upp r) k cĂ&#x160;l $upp r) d an laĂ&#x160;n-laĂ&#x160;n ontoh Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; J 8 Â&#x201E; Â&#x201E; Â&#x201E;
a Ă&#x160;l darĂ&#x160; p rĂ&#x160;ntah dĂ&#x160;ata adalah upp r darĂ&#x160; "h h h Í&#x; aĂ&#x160;tu " Í&#x;
Ă&#x2014; Ă&#x2014;Â&#x201E; ĂĽ nggabungkan String trĂ&#x160;ng m rupakan obj k ang unĂ&#x160;k bahkan kĂ&#x160;ta dapat m nggabung dua buah trĂ&#x160;ng atau l bĂ&#x160;h da dua cara m nggabungkan trĂ&#x160;ng aĂ&#x160;tu m nggunakan tanda $tambah) Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E;
tau dapat m nggunakan m tod concat agar l bĂ&#x160;h t rlĂ&#x160;hat b rorĂ&#x160; nta Ă&#x160; obj k Â&#x201E; Â&#x201E; Â&#x201E;"Â&#x201E; Â&#x201E;
c
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x2014; Â&#x201E; ĂĽ mbandingkan String adang ada kalan a kĂ&#x160;ta m lakukan p rbandĂ&#x160;ngkan trĂ&#x160;ng mĂ&#x160; al 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; #Â&#x201E;"Â&#x201E; Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; #Â&#x201E;"Â&#x201E; #Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 4Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; /Â&#x201E; #Â&#x201E;""Â&#x201E; 4 Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; #Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;+Â&#x201E; 4 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; #Â&#x201E; +Â&#x201E; Â&#x201E; 0Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; +Â&#x201E; 4 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
aat dĂ&#x160;jalankan maka ha Ă&#x160;ln a adalah "abc tĂ&#x160;dak ama d ngan abcÍ&#x; *ho kok? adahal abc pa tĂ&#x160; ama d ngan abc $ n ataan a adalah p rbandĂ&#x160;ngan && han a dapat dĂ&#x160;gunakan untuk m mbandĂ&#x160;ngkan tĂ&#x160;p data tĂ&#x160;dak dapat dĂ&#x160;gunakan untuk m mbandĂ&#x160;ngkan k la kar na trĂ&#x160;ng adalah k la maka tĂ&#x160;dak dapat dĂ&#x160;bandĂ&#x160;ngkan m nggunakan tanda && %ntuk m mbandĂ&#x160;ngkan obj k maka kĂ&#x160;ta haru m nggunakan m tod ual $) mĂ&#x160;lĂ&#x160;k k la t r but jadĂ&#x160; haru n a m mbandĂ&#x160;ngkan trĂ&#x160;ng adalah bagaĂ&#x160; b rĂ&#x160;kut 0 Â&#x201E; 0
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; #Â&#x201E;"Â&#x201E; Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; #Â&#x201E;"Â&#x201E; #Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; 4Â&#x201E;"Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; /Â&#x201E; # N 4 Â&#x201E; Â&#x201E;
c
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; #Â&#x201E;+Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;+Â&#x201E; 4 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; #Â&#x201E; +Â&#x201E; Â&#x201E; 0Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; +Â&#x201E; 4 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka program dĂ&#x160;ata dĂ&#x160;jalankan maka ha Ă&#x160;ln a adalah "abc ama d ngan abcÍ&#x;
Â&#x201E; Dat Dat m rupakan r pr nta Ă&#x160; untuk tanggal dalam ava la Dat b rapa pada pak t java utĂ&#x160;l ontoh m mbuat tanggal karang 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E;1 9 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;9 Â&#x201E; Â&#x201E;"Â&#x201E; ;Â&#x201E;9 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
a angn a alaupun Dat m rupakan r pr nta Ă&#x160; tanggal dalam ava namun ban ak m tod -m tod mĂ&#x160;lĂ&#x160;k k la Dat ang udah d pr cat d $tĂ&#x160;dak dĂ&#x160;anjurkan untuk dĂ&#x160;gunakan) ol h kar na Ă&#x160;tu dĂ&#x160;p rlukan k la laĂ&#x160;n untuk m lakukan manĂ&#x160;pula Ă&#x160; Dat aĂ&#x160;tu al ndar
Â&#x201E; al ndar al ndar hampĂ&#x160;r mĂ&#x160;rĂ&#x160;p d ngan Dat k la Ă&#x160;nĂ&#x160; m rupakan r pr nta Ă&#x160; tanggal dalam ava ara m mbuat al ndar tĂ&#x160;dak m laluĂ&#x160; buah kon truktor m laĂ&#x160;nkan m nggunakan m tod tatĂ&#x160;c 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E;1 8 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;8 Â&#x201E; Â&#x201E;"Â&#x201E;8 O Â&#x201E; Â&#x201E;
c
Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x2014;Â&#x201E; ĂĽ ngubah al ndar Ă&#x160;ka kĂ&#x160;ta akan m lakukan p ngubah tanggal atau aktu buah cal ndar baĂ&#x160;k Ă&#x160;tu m nĂ&#x160;t d tĂ&#x160;k jam harĂ&#x160; bulan dan tahun maka kĂ&#x160;ta dapat m nggunakan m tod t$) Â&#x201E; / DÂ&#x201E; Â&#x201E; Â&#x201E;
DĂ&#x160;mana fĂ&#x160; ld n a adalah (
) Â&#x161;Â&#x161; c -Â&#x152; )c -Â&#x152; ) Â&#x152; è )'- ) -( -Â&#x152;è' ) -( ) -( ) -Â&#x152;è' )
ngubah data mĂ&#x160;lĂ&#x160; kon ngubah data d tĂ&#x160;k ngubah data m nĂ&#x160;t ngubah data jam ngubah data harĂ&#x160; dalam bulan ngubah data harĂ&#x160; dalam mĂ&#x160;nggu ngubah data harĂ&#x160; dalam tahun ngubah data bulan ngubah data tahun
ontohn a 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E;1 8 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;8 Â&#x201E; Â&#x201E;"Â&#x201E;8 O Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 8 P:&MDÂ&#x201E;#Q22 Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 8 CF! DÂ&#x201E;8 9:8:C3:M Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; 8 9&PRFBRCF! DÂ&#x201E;4Q Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
%ntuk bulan valu ang dĂ&#x160;ma ukkan bukanlah angka m laĂ&#x160;nkan bulan ang ada dalam al ndar mĂ&#x160; al al ndar D
c
Â&#x201E; ĂĽ nambah dan ĂĽ ngurangi al ndar laĂ&#x160;n m ngubah cara manual m nggunakan t$) al ndar juga m mĂ&#x160;lĂ&#x160;kĂ&#x160; m tod add$) ang dĂ&#x160;gunakan untuk m nambah atau m ngurangĂ&#x160; data cal ndar t r but formatn a adalah bagaĂ&#x160; b rĂ&#x160;kut Â&#x201E; / DÂ&#x201E; Â&#x201E; Â&#x201E;
DĂ&#x160;mana fĂ&#x160; ld pada m tod add$) ama d ngan fĂ&#x160; ld pada m tod t$) ontoh 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E;1 8 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;8 Â&#x201E; Â&#x201E;"Â&#x201E;8 O Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E;#$Â&#x201E; Â&#x201E; 8 9&PRFBRCF! DÂ&#x201E;#$ Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
Ă&#x160;ka akan m nguraĂ&#x160; data cukup m ma ukkan data n gatĂ&#x160;f mĂ&#x160; al 0 Â&#x201E; 0
Â&#x201E; Â&#x201E;
Â&#x201E;1 8 Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;I
Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;8 Â&#x201E; Â&#x201E;"Â&#x201E;8 O Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E;**Â&#x201E; Â&#x201E;#$Â&#x201E; Â&#x201E; 8 9&PRFBRCF! DÂ&#x201E; -#$ Â&#x201E; Â&#x201E; Â&#x201E;Â&#x201E;Â&#x201E;Â&#x201E; Â&#x201E; Â&#x201E;
c
è
uli w Ê î x * x y
c zx + z Ê Ê { Ê Ê Êv Ê Ê Ê Ê Ê j Ê î |
, | Ê c Ê Ê Ê Ê Ê Ê Ê
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê
} -
j . Ê Ê / Ê Ê Ê Ê a c Ê c a
Ê
c
a
c c