Title | Java dasar |
---|---|
Author | Atep W |
Pages | 54 |
File Size | 1001.6 KB |
File Type | |
Total Downloads | 163 |
Total Views | 283 |
c © | î Ê Ê Ê c Daftar Isi Daftar Ê ÊÊ rÊapan...
c
© |
î Ê
Ê
Ê
✂
c ✁ ✄ ✁✁ ✁☎✁
✁ ✁ ✆
Daftar Isi Daftar Ê ÊÊ
rÊapan
ralatan ang DÊprlukan
ava Dvlopmnt Êt
ava untÊm nvÊrontmnt
tan D
Daar-Daar ahaa mrograman ava
rogram llo orld
Êp Data
arÊabl
prator
rcabangan
rulangan
rra
mrograman rorÊntaÊ bjk
bjct
la
akt
ntrfac
nnr la
la ava an
nanganan alahan
nangkap alahan
nanganan cara rtÊngkat
lontarkan cptÊon
mbuat la cptÊon
mbuat la untÊm cptÊon
lok Ênall
la la
ÊÊ
✟
c ✝✞ ✠ ✞✞✝ ✞✡✞
✞ ✞ ☛ ✝
trÊng
Dat
alndar
ntang nulÊ
ÊÊÊ
c ☞✌✍ ✎ ✌✌☞ ✌✏✌ ✑✌✌☞
×
rsiapan
××
ralatan yang Diprlukan
ada platÊhan ava Daar ÊnÊ pralatan ang dÊprlukan adalah ava Dvlopmnt Êt vrÊ kata ava untÊm nvÊrontmnt vrÊ kata tan D vrÊ kata
× ava Dvlopmnt Kit ava Dvlopmnt Êt mrupakan prangkat lunak ang dÊgunakan untuk mlakukan pro kompÊlaÊ darÊ kod ava mnjadÊ ang dapat dÊmngrtÊ dan dapat dÊjalankan olh ava untÊm nvÊrontmnt ava Dvlopmnt Êt ajÊb trÊntall pada komputr ang akan mlakukan pro pmbuatan aplÊkaÊ brbaÊ ava amun ava Dvlopmnt Êt tÊdak ajÊb trÊntall dÊ komputr ang akan mnjalankan aplÊkaÊ ang dÊbangun mnggunakan ava
× ava Runtim Environtmnt ava untÊm nvÊrontmnt mrupakan prangkat lunak ang dÊgunakan untuk mnjalankan aplÊkaÊ ang dÊbangun mnggunakan java rÊ haru ama atau lbÊh tÊnggÊ darÊ D ang dÊgunakan untuk mmbangun aplÊkaÊ agar aplÊkaÊ dapat brjalan uaÊ dngan ang dÊharapkan
× tBans IDE tan D mrupakan prangkat lunak ang dÊgunakan untuk mmbangun prangkat lunak ang laÊn tan D dapat dÊgunakan untuk mmbangun prangkat lunak brbaÊ ava tandard dÊtÊon ava ntrprÊ dÊtÊon ava Êcro dÊtÊon ava ub !roov dan thon
c ✒✓✔ ✕ ✓✓✒ ✓✖✓ ✗✓✓✒
Dasar-Dasar Bahasa mrograman ava ×
rogram Hllo World
ada kod dÊata kÊta tlah mmbuat buah program drhana ang mnampÊlkan tulÊan " llo orld͟ pada conol rdapat bbrapa aturan dalam mmbuat program dalam ava aÊtu ama fÊl haru ama dngan nama kla program Êal pada kod dÊata nama klan a adalah llo orld maka nama fÊl haru llo orldjava an a bolh trdapat atu kla publÊc pada buah fÊl la ang mnjadÊ program haru mmÊlÊkÊ mtod public static void main(String[] args)
rmÊnal pada ava mnggunakan tanda # $tÊtÊk koma)
ip Data rdapat bbrapa tÊp data prÊmÊtÊv ang ada dÊ ava aÊtu è✘ ✙✚ ✚ ✘✚ ✚✛ ✘ ✛
✘ ✚
✘ ✘✛✚✚ tru atau fal araktr - - - - - - - -
- - - -
trÊng bukanlah mrupakan tÊp data dÊ ava trÊng mrupakan bjct amutn trÊng mmÊlÊkÊ kunÊkan aÊtu trÊng dapat langung dÊbuat tanpa haru mmbuat bjct
c ✜✢✣ ✤ ✢✢✜ ✢✥✢ ✦✢✢✜
ariabl arÊabl mrupakan uatu ang dÊgunakan untuk mnampung buah databuah varÊabl haru ada dalam buah kla atau mtodmbuatan buah varÊabl dÊ ava trlÊhat pada kod dÊbaah ÊnÊ
Êp varÊabl dapat brupa tÊp data atau kla mÊal !
%ntuk mnambahkan nÊlaÊ k buah varÊabl maka dapat mnggunakan tanda & $ama dngan) mÊal jÊka kÊta akan mnambahkan nÊlaÊ pada varÊabl nÊlaÊ dan pada varÊabl ÊndÊlaÊ maka dapat trlÊhat pada kod dÊbaah ÊnÊ ! "#$$ !"%&%
tau dapat juga langung aat pmbuatan buah varÊabl "#$$ !"'&(
arat- arat pnamaan varÊabl adalah aru dÊaalaÊ dngan huruf Êdak bolh trdapat karaktr unÊk prtÊ ' () dan laÊn-laÊn Êdak bolh mngandung karaktr putÊh $paÊ ntr tab)
prator prator mrupakan buah mnghaÊlkan uatu nÊlaÊ
karaktr
khuu
ang
dÊgunakan
untuk
c ✧★✩ ✪ ★★✧ ★✫★ ✬★★✧
× prator Aritmatika -✭✮✯ ✮
✭ ✭✮✯✯ njumlahan ngurangan rkalÊan mbagÊan Êa pmbagÊan
ontoh "#$ ") "*
aÊl darÊ kod program dÊata adalah bukan al ÊnÊ dÊkarnakan dalam ava jÊka kÊta mlakukan opraÊ pmbagÊan dngan tÊp data Êntgr maka haÊln apun akan Êntgr dan Êntgr tÊdak dapat mngandung nÊlaÊ koma dalam ava hÊngga jÊka akan mlakukan prkalÊan ang mnghaÊlkan nÊlaÊ koma maka haru mnggunakan tÊp data doubl atau float prator nugasan -✰✱✲ ✱
✰ ✰✱✲✲ mbrÊan nÊlaÊ nambahan bÊlangan ngurangan bÊlangan rkalÊan bÊlangan mbagÊan bÊlangan mrolhan Êa bagÊ
ontoh "#$ +",
c ✳✴✵ ✶ ✴✴✳ ✴✷✴ ✸✴✴✳
aÊl darÊ opraÊ & trbut adalah al ÊnÊ dÊkarnakan a & ama dngan a & a dÊkarnakan a blumn a adalah maka Êtu brartÊ a & Êka akan mlakukan pnambahan atau pngurangan dngan nÊlaÊ maka dapat dngan mudah mnggunakan karaktr untuk pnambahan atau -- untuk pngurangan mÊal "#$ --
aka haÊln a adalah prator mbanding -✹✺✻ ✺ ! " # " #
✹ ✹✺✻✻ ama dngan Êdak ama dngan *bÊh darÊ ama dngan urang darÊ ama dngan *bÊh darÊ urang darÊ
aÊl darÊ opraÊ pmbandÊng adalah boolan ru jÊka opraÊ pmbandÊng trbut bnar dan fal jÊka opraÊ pmbandÊng trbut alah mÊal
"#$""#$$
aÊl darÊ program dÊata adalah fal karna mmang tÊdak ama dngan prator Logika -✼✽✾ ✽ $$
✼ ✼✽✾✾ Dan tau
c ✿❀❁ ❂ ❀❀✿ ❀❃❀ ❄❀❀✿
prator logÊka dÊgunakan untuk mmbntuk uatu kadaan darÊ dua atau lbÊh kondÊÊ trtntu oprator logÊka bÊaan a dÊgabungkan dngan oprator pmbandÊng aÊl darÊ oprator logÊka adalah boolan aÊl opraÊ logÊka dngan mnggunakan ++ adalah bagaÊ brÊkut -❅❆❇ % (❇ ❅ (❇ ❅ è ❅ è ❅
-❅❆❇ & al ru al ru
'❇ al al al ru
aÊl opraÊ logÊka dngan mnggunakan ,, adalah bagaÊ brÊkut -❅ % ( ❅ ( ❅ è ❅ è ❅
-❅ & al ru al ru
' al ru ru ru
ontoh
"#$""#$$..#$$""#$$
aka haÊln a adalah tru
rcabangan
×
rcabangan if
rn ataan Êf mrupakan alah atu bntuk prn ataan ang brguna untuk mngambÊl kputuan trhadap buah kmungkÊnan ntuk prn ataan Êf brupa /0 **0 10
ontoh
c ❈ ❉
"#$ /""#$
Êka program dÊata dÊjalankan maka haÊln a adalah tulÊan "puluh͟ karna kondÊÊ pada Êf brnÊlaÊ tru jÊka kondÊÊ brnÊlaÊ alah mÊal nÊlaÊ && maka program tÊdak akan mnghaÊlkan tulÊan apa-apa
rcabangan if-ls
rcabangan Êf-l mrupakan prcabangan ang ama dngan prcabangan Êf namun mmÊlÊkÊ kondÊÊ fal artÊn a jÊka kondÊÊ pada Êf tÊdak trpnuhÊ maka prÊntah pada l akan dÊjalankan ntuk prn ataan Êf-l brupa /0 **10100 **10100 /
Êal "2 /"" #$ 30
Êka program dÊata dÊjalankan maka haÊln a adalah tulÊan "ukan puluh͟ hal ÊnÊ dÊkarnakan nÊlaÊ brnÊlaÊ bukan
rcabangan if brsarang
rcabangan Êf brarang mrupakan gabungan bbrapa Êf dan dapat pula dÊgabung dngan Êf-l ntuk prn ataan Êf brarang adalah baga brÊkut /0 # ** 0 #
c ❊❋
/0 4 ** 0 4 /0 ) ** 0 ) ** 10 0 0
Êal "5 /6"2 "%&% /6"7 "%3% /6"5 "%8% /6" , "%9% "%:%
Êka program dÊata dÊjalankan maka haÊln a adalah -.
rcabangan switch-cas
rcabangan Êtch-ca mrupakan prcabangan ang kondÊÊn a han a dapat mnggunakan prbandÊngan && $ama dngan) ntuk prn ataan prcabangan Êtch-ca adalah bagaÊ brÊkut ; #< **10 0 0** 0 4< **10 0 0** 0 4< **10 0 0** 0 =< **10 0 0** 0 / 9 " 9
c
9 8 " 8
× Anonymous lass la anonÊmou mrupakan kla ang dÊdklaraÊkan tanda nama bÊaan a kla ÊnÊ dÊbuat ktÊka mndklaraÊkan buah varÊabl ontoh 0 0 0 I0 I I0 0" ;I0 0 I0 0 0
kÊla pada kod dÊata kÊta han a mmÊlÊkÊ kla rogram adahal bnarn a trdapat dua kla aÊtu dngan kla non mou ang mrupakan turunan darÊ Êntrfac ukulan nggunaan kla anonÊmou ÊnÊ bÊaa dÊlakukan ktÊka kÊta han a akan mmbuat buah kla ang han a kalÊ pakaÊ aja Kata Kunci static ata kuncÊ tatÊc bnarn a mrupakan pn lngan darÊ konp pmrograman brorÊntaÊ objkDngan mnggunakan kata kuncÊ tatÊc kÊta dapat mngak buah atrÊbut atau mtod darÊ kla cara langung tanpa
c
haru mmbuat objk kla trbuthÊngga ÊnÊ mn alahÊ aturan pmrograman brorÊntaÊ objk ang mn atakan baha untuk mngak buah atrÊbut atau mtod haru mlaluÊ objk ata kuncÊ tatÊc bÊaan a dÊgunakan jÊka kÊta akan mmbuat buah kla utÊlÊta hÊngga kÊta dapat dngan mudah mnggunakan mtod-mtod ang ada dalam kla trbut tanpa mmbuat objkn a Êal 0 0 BC 0 D "+ 0D "L
Dngan bgÊtu kÊta dapat langung mngak mtod kalÊ dan tambah tanpa mmbuat objk ungÊatmatÊka prtÊ 0 0 I "#$ "#$ "BC 00D
rlu dÊÊngat jÊka mtod tatÊc han a dapat mmanggÊl mnggunakan atrÊbut atau mtod tatÊc laÊnn a artÊn a jÊka kÊta mmanggÊl mtod non tatÊc dalam mtod tatÊc cara langung maka akan trjadÊ rror 0 0 B C 0 0D "L
c
**
Klas / ava Ban la atau ava an mrupakan kla dÊmana buah kla mmÊlÊkÊ atrÊbut dan mmÊlÊkÊ mtod gttr dan ttrDÊmana atrÊbutn a brÊfat prÊvat dan mtod gttr dan ttr n a brÊfat publÊctod gttr dÊgunakan untuk mndapatkan nÊlaÊ atrÊbut trbut dangkan mtod ttr dÊgunakan untuk mngubah nÊlaÊ atrÊbut namaan kla mÊrÊp prtÊ punuk untaÊal è c
namaDpan namalakang lamat tanggal*ahÊr contohtrÊbutanjangkalÊ
dangkan untuk pnamaan gttr dan ttrn a pun mÊrÊp prtÊ punuk unta mÊal
gtamaDpan gtlamat gtanggal*ahÊr
c tamaDpan tlamat tanggal*ahÊr
amun ada bbrapa pngcualÊan jÊka tÊp atrÊbutn a adalah boolan maka gttr n a bÊa dÊgantÊ darÊ gt mnjadÊ Ê hÊngga prtÊ ÊnÊ
è boolan 1mua tÊp1
ÊudahnÊkah gtama
ontoh kla ahaÊa ang mmÊlÊkÊ nÊm nama dan alamat 0 0
c
C; & & " ! ! " ! ! "
c
nanganan Ksalahan
da dua jnÊ kalahan prtama kalahan pada aat kompÊlaÊ ada pula kalahan ada aat brjalan Êaan a kalahan kompÊlaÊ dapat langung trjadÊ ktÊka pro kompÊlaÊ hÊngga pro kompÊlaÊ akan dÊbatalkan amun jÊka kalahann a trbut adalah kalahan aat brjalan maka program akan brhaÊl brjalan namun aat kalahan trbut trjadÊ maka program akan mnjadÊ rror ontoh kalahan mÊaln a 0 0 I "#$ "$ "#$*
kÊla mungkÊn tÊdak ...