Java dasar PDF

Title Java dasar
Author Atep W
Pages 54
File Size 1001.6 KB
File Type PDF
Total Downloads 163
Total Views 283

Summary

c      ©  |   î  Ê  Ê    Ê  c         Daftar Isi Daftar Ê     ÊÊ  rÊapan...


Description

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 data buah 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   „ „„„„**„10„10„0  „  „   „ „„„„**„10„10„0  „/ „ „ „

Ê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 trbut hÊ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„„„ „ „„„„„„„„„„"„„+„ „ „„„„„„„„  „ „ „„„„„ „ „„„„ „„„0„D„„„ „ „„„„„„„„„„"„„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„ „ „ „„„„ „„„0„D„„„ „ „    „ „ „„„„„„„„„„"„„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Êbutanjang kalÊ

dangkan untuk pnamaan gttr dan ttrn a pun mÊrÊp prtÊ punuk unta mÊal            š 

   gt amaDpan gtlamat gtanggal*ahÊr

c   t amaDpan 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 gt ama

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 ...


Similar Free PDFs