n javac .java .java n - - PDF document

n javac java
SMART_READER_LITE
LIVE PREVIEW

n javac .java .java n - - PDF document


slide-1
SLIDE 1
  • ✁✄✂✆☎✞✝✠✟
✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ✢

n

✣✥✤✥✦✜✧✩★✫✪ ✬✩✦✜✧✩✭✮✭✯✧✱✰✲✧✴✳ ✵✫✶✸✷✹✧✴✤✺✦✫✧✻✤✥✰✽✼ ✪ ✵✻✤✸✷✾✧✴✤✥✦✍✿ ❀ ✣✥❁❃❂✺✿✺❄✌❅✴✧✴❆ ★❇❆✴❈❉✳ ❊✥✧●❋✗❅❍❁❃✪■❆ ❋✗✬✱✰❏✬✩❅✽❑▲✼ ✿✩❊✥✬▼✳ ◆✯✦✗❊✥✭❇✼ ✵✸❅❍❖ n P✌◗✸❘ ❙✹❙✥❚ ❯❲❱✸❚ ❳✩❨❩❨✴◗✩❚ ❬❪❭ ❯❲❫✲❴✌❬✫❯❛❵❜❙✥❚ ❯✥❱❛❚ ❳✩❨❩❨❍❝ ❵✌❱ n ❞✌❡❢P✥❝ ❣❛❝ ❵✌❱✹❣✥◗✺❤✠❳✩❝ ❘ ❬✫❯✥❭✫❴❲❵✐❣❲◗✩❚✆❘ ❡●❝ ❵✐❱✾❤✠❯✺❯❛❘ ❬

n

❈❉❊✥✦ n ❝ ❨❩❙✌❯✸❚ ❤✠❳✸❵✐❤✯❤✠❯❦❥✓❵✌❯✺❧♠❣✸❝ ❭ ❭ ◗✩❚ ◗✯❵■❫♥◗✺❬✹❞✌◗♦❤✠❧✻◗✺◗✩❵❇◗✸♣ ❱✯♣ ❫♥❯✯❨❩❙❲❝ ❘ ◗✺q✆❤✌❝ ❨▼◗❜r♠❚✜❴✥❵✌q✆❤✌❝ ❨▼◗❜◗✩❚✆❚ ❯✸❚ ❬ n ❝ ❨❩❙✌❯✸❚ ❤✠❳✸❵✐❤✯❤✠❯❦❥✓❵✌❯✺❧s❧✹P✐❳✺❤✸❣❲◗✺❤✠❳✸❝ ❘ ❬❇❳✩❚ ◗❦❞■◗✯❝ ❵✌❱ ❨✴❳✩❵✌❳♦❱❲◗✺❣❲t✱◗✯♣ ❱❛♣✱❨✴❳✩❥✍◗❩❣❲◗✸❙✐◗✸❵✌❣✥◗✯❵■❫❏❝ ◗♦❬ n ❧✫❳✩❵✌❤✯❤✠❯❜❱❲❳✩❝ ❵✹❞✌◗✺❤ ❤✠◗✩❚✲❫✞❯✯❵✌❤✌❚ ❯❛❘■❬✐❯❛❨✴◗✺❤✐❝ ❨✴◗♦❬ n ❧✫❳✩❵✌❤✯❤✠❯❜❬❲❴❲❙❲❙✐❯✯❚ ❤✯❳♦❣❲❣✯❝ ❤✌❝ ❯❛❵✌❳✩❘✐❤✠❯✥❯✯❘ ❬ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✉

n

✈❃✇ ①✐②✽③✗④✫⑤❉①✞⑥ ⑦✯②✴✇ ⑧❛⑨❍⑩✱⑤✽④❷❶❸⑤❉❹✯②❸❺✫③♥❻✴❼✫③✞⑤▼❶❸❶❽②▼③♥❾ ❹✯④✻❻✴❿➀⑤❉➁✻❻✴➂✻①✾⑤❉④✫➃➄➂✴❾❏②➅⑤❉✇ ✇✻①✐➆✻②➇①✞❻▼❻✴✇ ❾➈①✐➆✫⑤✽① ❿➉②▼③✞②➇❺✴⑤▼⑩✱❹✯⑤❉❼✻②✽➃❷➂✻❺➄⑥ ④➄①✌➆✻②❸➊✗➋➍➌

n

✷✾✵✻✪ ✧❽➎❏✤✺✵✩➏➉✳ ✧●✭✯★✸✧✱❅❩❊✸✤✺✭✯✧✴✪ ✿♦✦✍✬✴✤✥✭❇✼ ✤✥★

n

✷✾✵✻✪ ✧➐✶✥✵✩➏✾✧✴✪ ❀ ✧✴❆ ★❇❆●✬✱✭✸✭✫✼ ✤♦★➇✤✥✧●➏➑✦✍✵✱✵✫✳ ✿♦❄

n

✷✾✵✻✪ ✧➉➏❜✵✫✪■➎❩✵✫✤✮✶✯✪ ✵✩★❇✪ ✬▼✷➉✷✹✧✴✪ ➒ ✿➉✶✺✬✻✪ ✦ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ✝ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ➓ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ➔

n

→❏❯✯❴❲❚❲❭ ❳♦➣✓❯✸❚✜❝ ❤ ◗❜❤ ◗♦↔✓❤✸◗✺❣❛❝ ❤ ❯✯❚

n javac

↕ ➙ ➛ ➜ .java ➝ n ➞✍➟✌➠▼➡✞➢ ➤ ➥✽➟✌➦♥➥✽➟✞➧✥➠▼➟✌➧ ➥

.java

➨✜➟✐➩✞➧ ➞✍➥✽➫ ➢ ➤ ➥✐➨✩➢ ➦✞➭ ➟▼➞✜➟✌➧ ➧ ➥✐➨✜➡✞➟✞➦✞➯♥➢ ➦✞➲

.class

➞✍➟✐➠▼➡✞➢ ➤ ➥✐➯▼➫ ➢ ➤ ➥✐➨

n java

➳✗➛ ➵♦➸✞➸✫➵♦➺✆➻✩➝ n ➧ ➩✞➦✻➞✍➟✌➠❉➡♥➢ ➤ ➥✌➯✴➼✆➽✐➾■➽❉➡♥➧ ➟✐➲♥➧ ➽✐➠ n ➨✜➭ ➽✐➧ ➭✥➢ ➦✴➞✓➤ ➽✐➨✜➨❪➚✍➪ ➶✐➹✆➹●➘✱➢ ➭ ➴▼➠▼➥✐➭ ➴♥➟✐➯

public static void main(String[] args)

n ➷ ➬✆➮■➱ ✃✆❐✍❒ ❒ ➬✜❮✞➷ ❰■Ï✛Ð Ï✛Ñ Ò✲❐❉Ó✞Ô Õ Ö Ö .class ✃✄×✛Ø✸➮■➱ ❒ Ï✛Ù✸Ú ➱ ❒ Ï n Õ✛Û Ü■Ö✩❐✛Ð Ð ❐✛➬●➱ Ý■➱ ➷ ➱ ❐✛❒ ➱ Þ✠Ï✛Ù✸ß❲➱ ➷ ❰▼Õ✛Û Ü♥à❜Ú Ð ×✛Ø✹✃✄×✛Ø✩Ø✩❐✛Ý■Ù✯❒ ➱ Ý■Ï

n

P✐❤✠❤✌❙❲á â✍â✜ã ❳♦➣✓❳✩♣ ❬❲❴❲❵✥♣ ❫✞❯❛❨✴â✍ã ä✥❬✌◗✺â✓å✥♣ æ✯♣ ä✥â✍❣✺❯❲❫✌❬✞â n ç✠è✱é✆ê✲ë➍ì ➽✌➦✌➲♥➩✞➽■➲♥➥▲í✞➟✌➞✍➩✌➠▼➥✐➦♥➭ ➽✐➭ ➢ ➟✌➦♥ç n ç✠î❏í✲ï✸ð♥➟✞➟❲➤ ➨✫í✞➟✌➞✍➩✌➠▼➥✐➦✞➭ ➽✐➭ ➢ ➟✌➦♥ç
slide-2
SLIDE 2
  • ✁✄✂✆☎✞✝✠✟
✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✁

n

✂ ✤✥✧ ❋✗✬✱✰✲✬☎✄✸✳ ✬✩✿♦✿✆✄✺✬✴✤ ✪ ✧✞✝✄✧✴✪❉✦✜✵❸✷✹✬✴✤✠✟❢✵✸✦☛✡✥✧✻✪❛❋✗✬✱✰✲✬ ✄✯✳ ✬✱✿✺✿♦✧✱✿ n ☞ P✐◗✯❵✫❫✞❯✯❨❩❙❲❝ ❘ ❝ ❵✌❱✹❤✌P✌◗❩❭■❝ ❚ ❬✞❤✩❫❏❘ ❳♦❬✌❬✞t▼P✌❯✺❧♠❣✺❯✥◗✺❬

javac

❭✐❝ ❵✐❣✾❤✌P✐◗❩❯❲❤✌P■◗✯❚❲❫✲❘ ❳♦❬✞❬✐◗✺❬✞t●◗✸♣ ❱✯♣✓❤✠❯❜❫✲P✌◗♦❫❏❥▼❤✌P■◗✸❝ ❚❲❤✠❡✱❙✐◗✺❬✍✌ n ☞ P✐◗✯❵✹❚✜❴✥❵❲❵✥❝ ❵✌❱✹❤✌P✌◗ ❨✴❳✩❝ ❵✫❫❏❘ ❳♦❬✐❬✌t✻P✐❯✥❧♠❣✺❯✺◗✥❬

java

❭✐❝ ❵✐❣ ❤✌P✌◗❩❯✥❤✌P✌◗✩❚✲❫✲❘ ❳✺❬✌❬✌◗✺❬❇❤✌P✐❳✺❤✸❤✌P✌◗ ❙❲❚ ❯✥❱✯❚ ❳✩❨➄❚ ◗✥❭ ◗✯❚ ◗✸❵✌❫♥◗♦❬✍✌

n

✎▼✬✴✤ ★❇✼ ✰❏✧➉✦✏✡✺✧✴✷➑✬✱✿✾✧✒✑❏✦✗✪ ✬

javac

✬▼✪ ★❇❊✯✷✾✧▼✤✥✦✜✿ n ☞ P✐❳✺❤✸❳✸❞✐❯❛❴✐❤✯❬✞❤✠❳✩❵✐❣❲❳✩❚ ❣✔✓■❳♦➣✓❳ ❘ ❝ ❞✥❚ ❳✩❚ ❡❍❫❲❘ ❳♦❬✞❬✐◗✺❬✕✌ n ✖✲❯❛❵✘✗ ❤✸❧✫❳✩❵✐❤✯❤ ❯ P✌❳♦➣✓◗❩❤ ❯ ❚ ◗✺❫✌❯❛❨❩❙❲❝ ❘ ◗❩◗♦➣✓◗✩❚ ❡❃❤✌❝ ❨✴◗

n

✎▼✬✴✤ ✿✸✶✺✧✞✄✩✼ ✝✙✟ ✬✛✚✢✜ ✣✞✤✥✤✥✦✧✣✩★ ✪➉✬✴✪ ★✫❊✯✷✹✧✴✤♦✦✫✦✍✵

javac

✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ✫

n javac –classpath

✬✮✭ ✯✢✤✱✰✲✭ ✜✴✳ .java ❖

n java –classpath

✬✠✭ ✯✢✤✶✵✷✜ ✣✸✤✮✤✆✣✞✯✴✹✻❖ n ✺❛❙✐◗✥❫✲❝ ❭✐❝ ◗✺❬✫❳❩❬✐◗✯❚✆❝ ◗✺❬✫❯❲❭✱❣❛❝ ❚ ◗♦❫✞❤✠❯✯❚✆❝ ◗✺❬✹❝ ❵✻❧✹P❲❝ ❫❲P✫❤✠❯✹❬✌◗✺❳✸❚ ❫✲P ❭ ❯❛❚❛❙✥❚ ◗✥❫✌❯❛❨❩❙✥❝ ❘ ◗✺❣❜❫❏❘ ❳♦❬✌❬✌◗✺❬

n

✬✮✭ ✯✢✤✻✡✥✬✱✿ ✦✏✡✺✧✼✝✆✵✫✪■✷✽✦✾✣✩★ ✪❀✿ : ✦✾✣❁★ ✪✾❂ : ❖ : ✦✾✣❁★ ✪✧❃ n ❯❛❵❅❄●❡✓❱✥❧✹❝ ❵✐t✻❴✐❬✐◗✼❆ ; ❆✴❝ ❵✐❬✞❤ ◗✺❳♦❣❜❯❲❭❅❆ : ❆✱❳✩❵✌❣✻❆ \\ ❆ ❝ ❵✌❬✌❤✠◗✺❳✺❣❜❯✥❭❅❆ / ❆

n

❀✍❇ ✄✸✳ ✬✩✿♦✿ ✤✥✬▼✷✾✧✩✭❉❈✩❊✧❊ ✼ ✿✆✄✥✵✴✷➉✶✯✼ ✳ ✧✱✭❸✼ ✤✥✦✍✵✮✬✼✝✗✼ ✳ ✧ ✤✺✬✻✷✾✧●✭❉❈✩❊✧❊ .class ❄ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✟

n

✣❲✤✺✿✺✦✜✧✩✬✱✭ ✵✧✝✻✿✱✶✺✧✞✄✸✼ ✝✙✟✽✼ ✤✥★

–classpath

✦✍✵✮✧●✰❏✧✻✪ ✟

javac

✬▼✤✥✭

java

✄✥✵✴✷➉✷✾✬▼✤✥✭✯❅❋✄♦✬✻✤ ✿♦✧✱✦✫✦✏✡✥✧

CLASSPATH

✧✴✤✥✰✽✼ ✪ ✵✫✤✩✷✾✧✻✤✺✦✻✰❏✬✻✪■✼ ✬❋●✯✳ ✧❽✼ ✤✥✿♦✦✜✧✩✬●✭ n setenv CLASSPATH \

$HOME/myClasses:$HOME/yourClasses

n

❁❉✵✮✦☛✡✯✼ ✿✮✼ ✤❍✟❏✵✫❊✯✪ .cshrc ✦✍✵✶■❏✄✺✵✫✤✮✝✗✼ ★❇❊✸✪ ✧✞■❑✟❏✵✻❊✯✪ ❋✗✬✩✰❏✬✼✄✥✵✴✷➉✶✯✼ ✳ ✬✱✦✓✼ ✵✫✤ ✬✴✤✥✭✮✧✸✑✲✧✞✄✸❊✥✦✗✼ ✵✻✤ ✧✴✤✺✰✽✼ ✪ ✵✻✤✯✷✾✧▼✤✥✦ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ✡

n

❋♥✬✩✰❏✬➉✵✻✪ ★✯✬✴✤✯✼ ▲♦✧✩✿✔✄✯✳ ✬✱✿♦✿✺✧✱✿ ✼ ✤✺✦✍✵❸✶✺✬✸✄✸➎✞✬✩★✸✧✩✿ n ▼✲♣ ❱✯♣ t java.lang t myApp.UI.windows

n

❂✺✬✞✄✧✡ ❋✗✬✩✰❲✬➉✿♦✵✫❊✯✪ ✄✺✧☎✝♥✼ ✳ ✧❦✭✯✧✸✄✯✳ ✬✴✪ ✧✩✿➉✼ ✦✍✿ ✶✥✬✞✄✸➎✞✬✱★✯✧ n ▼✲♣ ❱✯♣ t✩❆ package myApp.UI.windows; ➝◆❆

n

❖✺✬✞✄✸➎✞✬✱★✯✧✩✿✔✄✺✵✫✪■✪ ✧✱✿✸✶✺✵✫✤✺✭ ✦✜✵✮✭✫✼ ✪ ✧✞✄✺✦✍✵✻✪ ✟P✡✯✼ ✧✻✪ ✬✴✪ ✄✾✡✸✼ ✧✱✿ n ▼✲♣ ❱✯♣♦❤✌P✐◗

myApp/UI/windows

❣✯❝ ❚ ◗✺❫♥❤ ❯✯❚ ❡❍❫✞❯✯❵✌❤✠❳✩❝ ❵✐❬ ❤✌P✌◗❜❳✩❞✌❯✥➣✗◗

.java

❬✐❯❛❴✥❚ ❫♥◗❩❭✐❝ ❘ ◗ n myApp ❬❲P✌❯✯❴❲❘ ❣ ❞■◗✹❭ ❯❛❴✥❵✌❣ ❝ ❵✌❬❲❝ ❣✺◗✹❬✐❯✯❨▼◗❜❣❛❝ ❚ ◗♦❫♥❤✠❯✸❚ ❡ ❝ ❵

CLASSPATH

✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ✚

n

◗❙❘■①✐②▼④➄❿➉⑤✽④✫①✹①✐❻➇❺✫➂✻①✾⑤❸⑩●❻✴✇ ✇ ②✴⑩✱①✐⑥ ❻✻④➅❻✩❘❑❘✐⑥ ✇ ②▼❾ ①✌❻▼❼✻②✴①✐➆✻②▼③ ⑥ ④✫①✌❻➅⑤❸❾❏⑥ ④✻❼✻✇ ②❚❘■⑥ ✇ ②

n tar

✼ ✿✹✦✏✡✥✧ ✿✺✦✜✬✻✤♦✭✯✬✴✪ ✭✛❯❪✤✸✼ ✑✻✄✺✵✻✷ ✷✾✬▼✤✥✭ ✦✍✵✮✭✯✵ ✦✏✡✸✼ ✿✆✝✜✵✻✪❃✪ ✧✱★❇❊✯✳ ✬✴✪❱✝✗✼ ✳ ✧✩✿

n

❲❃❻▼✇ ✇ ②✽⑩✩①✐⑥ ❻▼④✻❾ ❻✩❘❜⑩●❻✻❶❽❺✻⑥ ✇ ②▼➃❳❘■⑥ ✇ ②▼❾➈⑤❉③✞②➇✇ ⑥ ➁✻③✗⑤✽③♥⑥ ②▼❾

n ar

✼ ✿ ✦✏✡✺✧✼✄✺✵✫✷ ✷✹✬✻✤♦✭➈✦☛✡✥✬✱✦❨●✯❊✯✼ ✳ ✭✯✿ .a ✳ ✼
  • ✯✪
✬✻✪ ✟ ✝♥✼ ✳ ✧✱✿✱✝♥✪ ✵✫✷

.o

✄✺✵✻✷➉✶✩✼ ✳ ✧●✭ ✿♦✵✫❊✯✪ ✄✺✧☎✝♥✼ ✳ ✧✱✿ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ✢

n jar

✼ ✿✾✦☛✡✥✧☎✄✺✵✻✷➉✷❜✬✻✤✺✭❉✝✄✵✻✪❩●✯❊✸✼ ✳ ✭✫✼ ✤♦★✮❋✗✬✱✰❏✬

.jar

✬✴✪ ✄✧✡✯✼ ✰❏✧✩✿ n ❫♥❳✩❵✫❫♥❯❛❵✐❤✠❳✩❝ ❵

.class

❭✐❝ ❘ ◗✥❬✌t .java ❭✐❝ ❘ ◗✺❬✞t●❳✩❵✌❣ ❳✩❵✌❡✓❤✌P❲❝ ❵✌❱✹◗✯❘ ❬✐◗

n

❂✸❆ ★✫❆✲❬

jar cvf myStuff.jar *.{java,class} jar cvf myApp.jar myApp

❭ ❪❑❫✏❴✷❵✠❵✾➙ ➸❇➵❑❛✺➙ ➺ ❜

n

✎✽✬✴✤➈✶✸❊✥✦✻✬

.jar

✝✗✼ ✳ ✧➐✼ ✤ ✦✏✡✥✧✼✄✸✳ ✬✱✿♦✿✸✶♦✬✩✦☛✡ n ☞ ❝ ❘ ❘■❬✌◗✥❳✱❚ ❫❏P✫❤✌P✐◗

.jar

❭■❝ ❘ ◗✠✗ ❬✫❫✞❯✯❵✌❤✠◗✸❵✌❤✠❬✫❭ ❯✸❚❛❨✴❳♦❤✠❫❏P✐◗✥❬

n

❀ ✎✽✬✻✤✮✷✾✬✴➎♥✧✼■✞✧✒✑❏✧✞✄✸❊✥✦✍✬❋●✯✳ ✧❨❝✌✬✻✪❱✝✗✼ ✳ ✧✱✿✥■❍✵✫✤❍❞❷✼ ✤✥✭✩✵✸➏✹✿♦❄
slide-3
SLIDE 3
  • ✁✄✂✆☎✞✝✠✟
✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ✉

n

➌✫⑦✯②▼③♥⑧♠✇ ⑤❉④✻❼✫➂✻⑤❉❼✻②➇➆✻⑤▼❾✮⑤❸❾❏②✽①✹❻✩❘✹❾❏①✌⑤❉④✻➃✫⑤✽③♥➃ ①✌➆✴⑥ ④✻❼✻❾ ①✌➆✻⑤▼①❜②✽⑦✯②✴③♥⑧♠❺✻③✗❻▼❼✻③✗⑤✽❶ ❾❏➆✫❻▼➂✻✇ ➃➅➁✻② ⑤✽➁✴✇ ②➅①✐❻➇⑤▼⑩✱⑩●②▼❾❏❾

n

✂❑✝✆✦✍✧✴✤ ✄♦✬✴✳ ✳ ✧●✭ ✿♦✦✍✬✴✤✥✭✸✬✴✪ ✭❸✳ ✼
  • ✯✪
✬✻✪■✼ ✧✱✿

n

➊✗④✂✁✲⑤✽⑦✯⑤✽⑨❍①✞➆✴②▼③✞②☎✄ ❾ ⑤

.jar

❘■⑥ ✇ ②➅①✌➆✻⑤✽① ⑩✱❻▼④✫①✞⑤❉⑥ ④✫❾✮⑤▼✇ ✇✻①✐➆✻②

.class

❘✐⑥ ✇ ②▼❾ ❘■❻✴③ ①✌➆✴②

java

❺✫⑤▼⑩✱❹✯⑤❉❼✻②

n

✣✥✷➉✶✯✳ ✼ ✄✯✼ ✦✗✳ ✟❢✬✱✭✸✭✯✧●✭ ✦✍✵✮✦☛✡✥✧☎✄✩✳ ✬✩✿♦✿✩✶✺✬✱✦✏✡ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ✝

n jdb

n ✺❲❤✠❳✩❚ ❤✠❬ ❴✥❙❇❳❑✓■❳♦➣✓❳❩❣✥◗✸❞✥❴✌❱✥❱❲◗✩❚ n ☞ ❯❛❚✄❥✍❬✾❞■◗✥❬✌❤✫❝ ❭✻❴✌❬✐◗✺❣✼❆ javac –g ➝◆❆▼❞✐◗✥❭ ❯❛❚ ◗

n

✣✥✤✥✿✩✼ ✭✯✧☎✄✺✬▼✤ ✪■❊✯✤ ✬❽✶✯✪ ✵✱★❇✪ ✬✴✷✾❅▼✿♦✧✱✦✔●✯✪ ✧✱✬✻➎❏✶✺✵✻✼ ✤✥✦✜✿✺❅ ✿✩✼ ✤✥★❇✳ ✧✝✆■✿♦✦✍✧✴✶ ✦✏✡✯✪ ✵✻❊✥★❀✡ ✧✸✑✲✧✞✄✸❊✥✦✗✼ ✵✻✤✥❅✴✬▼✤✥✭➇✶✯✪■✼ ✤✥✦✫✵✴❊✥✦ ✶✸✪ ✵✸★❇✪ ✬▼✷➑✿♦✦✍✬✱✦✍✧ n ✞✜❭✻❚✜❴✥❵✾❴✥❵✌❣✥◗✯❚❲◗✸❨✴❳♦❫♥❬✌t✱❤✌P✐◗✯❵✻◗✸❨✴❳♦❫♥❬✫❧✹❝ ❘ ❘✐❬✥P✌❯✥❧ ❫♥❯✸❚✜❚ ◗✺❬✲❙■❯❛❵✐❣❛❝ ❵✐❱✾❬✐❯✯❴❲❚ ❫♥◗ ❘ ❝ ❵✐◗✺❬✫❧✹P✌◗✩❚ ◗❩❡✗❯❛❴✻❳✩❚ ◗ n ✓■❳♦➣✓❳✮✗ ❬✾❨❩❴❲❘ ❤✌❝ ❙✥❘ ◗❜❤✌P✺❚ ◗✺❳♦❣❲❬✹❨✴❳✩❥✍◗✥❬✫❤✌P✥❝ ❬✫❫♥❯✸❨❩❙❲❘ ❝ ❫♥❳♦❤✠◗✺❣ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ➓

n run

➳♥➛ ➵♦➸✌➸❇➵✺➺✆➻●➝ n ➧ ➩✞➦✻➞✓➤ ➽✐➨✆➨❃➚✍➪ ➶✐➹✜➹ ✟ ➨

main

➠✽➥✐➭ ➴✞➟✌➯✡✠♦➟✌➦✴➽✌➧ ➲♥➨ n ➲♥➟✌➟✌➯✴➭ ➟✴➨✆➥✌➭☞☛✞➧ ➥✐➽✍✌■➡♥➟✌➢ ➦✞➭ ➨✱➫ ➢ ➧ ➨✆➭ ✠♦➢ ➫✥➘✱➽✐➦♥➭✺➭ ➟✽➨✆➭ ➟✌➡✴➨✄➟✌➠▼➥✐➘✱➴♥➥✐➧ ➥

n stop in

➳♥➛ ➵♦➸✞➸ . ❪❢➜✏✎ ✑✏✒ ❛

n stop at

➳♥➛ ➵♦➸✞➸ : ➛ ➙ ✓✯➜✍✔✖✕✘❪✘✗✯➜■➺ n ➨✆➥✌➭✥➽✙☛♥➧ ➥✐➽✍✌❛➡♥➟✌➢ ➦♥➭✥➽✌➭✺➭ ➴♥➥❉➨✜➭ ➽✐➧ ➭✥➟✞➫♦➽❉➠▼➥✐➭ ➴♥➟✐➯✻➟✌➧✲➽■➭❲➽❉➡✞➽✌➧ ➭ ➢ ➞✜➩❏➤ ➽✐➧ ➤ ➢ ➦♥➥✽➢ ➦✴➽▼➨✆➟✞➩✞➧ ➞✜➥▼➫ ➢ ➤ ➥

n catch

✚✜✛✢✓ ✣ ◗✸♣ ❱❛♣ java.lang.NullPointerException ✤ n ➨✆➭ ➟✌➡✻➢ ➫✥➽■➦✴➢ ➦✞➨✜➭ ➽✐➦♥➞✜➥✽➟✌➫✦✥✡✧✩★❛➢ ➨✩➭ ➴✞➧ ➟✌➘✩➦☎☛✞➩✞➭✥➦✞➟✞➭✥➞✍➽■➩✞➲♥➴✌➭ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✛✁✄✎ ✏ ✑ ✒✓✁✜✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ➔

n cont

n

✄✥✵✻✤✥✦✓✼ ✤✯❊✺✧☎✝✗✪ ✵✻✷ ✬
  • ✯✪
✧✱✬✴➎✲✶✥✵✫✼ ✤✥✦

n next

n

✄✥✵✻✤✥✦✓✼ ✤✯❊✺✧➉✦✍✵✮✦☛✡✥✧➐✤✥✧✸✑❏✦✹✳ ✼ ✤✥✧➐✼ ✤ ✦✏✡✺✧☎✄✩❊✯✪■✪ ✧✻✤✺✦ ✷✾✧✱✦✏✡✥✵✩✭

n step

n

✄✥✵✻✤✥✦✓✼ ✤✯❊✺✧➉✦✍✵✮✦☛✡✥✧➐✤✥✧✸✑❏✦✹✳ ✼ ✤✥✧✱❅❍✶✥✵✩✿♦✿✸✼
  • ✯✳
✟s✼ ✤ ✦✏✡✥✧ ✄✥✬✴✳ ✳ ✧✩✧❦✵✫✪❱✄✥✬✴✳ ✳ ✧✻✪❪✷✹✧✱✦✏✡✥✵✩✭ ✁✄✂✆☎✞✝✠✟ ✡ ☛✌☞ ☞✍✁✄✎ ✏ ✑ ✒✓✁✆✔ ✏ ✕✗✖ ✘ ✎ ✙ ✚ ✁

n where

n

✶✯✪■✼ ✤✥✦✫✵✻❊✥✦✫✦✏✡✥✧✼✄✯❊✯✪■✪ ✧✴✤✥✦✫✿♦✦✍✬✸✄✩➎

n print

✪✝✫✭✬✯✮

n dump

✪✝✫✏✬✯✮

n

✶✯✪■✼ ✤✥✦✫✵✻❊✥✦ ❀ ✿✞✡✥✵✻✪ ✦✫✵✫✪❪✳ ✵✫✤✺★✸❄▲✭✯✧✱✿✥✄✯✪■✼ ✶✥✦✗✼ ✵✫✤ ✵✧✝ ✪ ✧✱✿✸❊✸✳ ✦✫✵✞✝✻✧✱✰❏✬✴✳ ❊✥✬✱✦✓✼ ✤♦★❳✳✱✰✷✦✾✯ n ➜✩✛✏❵✥➺✩❯✥❭ ❤ ◗✸❵❇❳❩❬❲❝ ❨❩❙✺❘ ◗❩➣✓❳✩❚✜❝ ❳✸❞✥❘ ◗❦❵✌❳✩❨✴◗✺t✻❞✥❴✌❤✩❫♥❳✩❵✾❞✐◗ ❳♦❬❇❫♥❯✯❨❩❙✥❘ ◗♦↔❍❳♦❬❇❳ ❨▼◗✺❤✌P✌❯✥❣✹❫✞❳✩❘ ❘ t●❤ ❯❲❯