πŸ“˜ 221027 JAVA κ°œλ°œμΌμ§€ DAY+13 :

rossiebiΒ·2022λ…„ 10μ›” 27일
0

πŸ’» JAVA κ°œλ°œμΌμ§€Β 

λͺ©λ‘ 보기
14/38
post-thumbnail

πŸ”” [ μ˜ˆμ™Έμ²˜λ¦¬ν•˜κΈ° - try - catch - finally ]

컴퓨터 ν•˜λ“œμ›¨μ–΄μ˜ κ³ μž₯으둜 인해 μ‘μš©ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ 였λ₯˜κ°€ λ°œμƒν•˜λŠ” 것을 error이라고 함. μžλ°”μ—μ„œ error 이외에 μ˜ˆμ™ΈλΌκ³  λΆ€λ₯΄λŠ” 였λ₯˜ ζœ‰

: 예기치 λͺ»ν•œ μ˜ˆμ™Έμ˜ λ°œμƒμ— λŒ€λΉ„ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 것

μΌλ°˜μ˜ˆμ™Έ(Exception) : μ»΄νŒŒμΌλŸ¬κ°€ μ˜ˆμ™Έ 처리 μ½”λ“œ μ—¬λΆ€λ₯Ό κ²€μ‚¬ν•˜λŠ” μ˜ˆμ™Έ
μ‹€ν–‰μ˜ˆμ™Έ(Runtime Exception) : μ»΄νŒŒμΌλŸ¬κ°€ μ˜ˆμ™Έ 처리 μ½”λ“œ μ—¬λΆ€λ₯Ό κ²€μ‚¬ν•˜μ§€ μ•ŠλŠ” 에외

try λΈ”λ‘μ—μ„œ μž‘μ„±ν•œ μ½”λ“œκ°€ μ˜ˆμ™Έ 없이 정상 μ‹€ν–‰λ˜λ©΄ catch 블둝은 μ‹€ν–‰λ˜μ§€ μ•Šκ³  finally 블둝이 싀행됨
but, try λΈ”λ‘μ—μ„œ μ˜ˆμ™Έκ°€ λ°œμƒν•œλ‹€λ©΄ catch 블둝이 μ‹€ν–‰λ˜κ³  finally 블둝이 싀행됨!

  • μ˜ˆμ™Έ λ°œμƒ 여뢀와 관계 없이 finally 블둝은 항상 싀행됨

πŸ”” [ Exceptionκ³Ό RuntimeException ]

  1. Exceptionν΄λž˜μŠ€λ“€ : μ‚¬μš©μžμ˜ μ‹€μˆ˜μ™€ 같은 외적인 μš”μΈμ— μ˜ν•΄ λ°œμƒν•˜λŠ” μ˜ˆμ™Έ
  • IOExcetption : μž…μΆœλ ₯μ˜ˆμ™Έ
  • ClassNotFoundException :ν΄λž˜μŠ€κ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”
  1. RuntimeExceptionν΄λž˜μŠ€λ“€ : ν”„λ‘œκ·Έλž˜λ¨Έμ˜ μ‹€μˆ˜λ‘œ λ°œμƒν•˜λŠ” μ˜ˆμ™Έ
  • ArithmeticException : μ‚°μˆ κ³„μ‚° ex) 5%0 (0으둜 λ‚˜λˆ„λ©΄ μ•ˆλ¨)
  • ClassCastException : ν˜•λ³€ν™˜
  • NullPouinterException :널포인터
  • IndexOutOfBoundsException : λ°°μ—΄ λ²”μœ„ λ²—μ–΄λ‚˜λŠ”

πŸ“’

πŸ“Œ

πŸ”” [ ]

πŸ“’

πŸ“Œ

πŸ”” [ ]

πŸ“’

πŸ“Œ

πŸ”” [ ]

πŸ“’

πŸ“Œ

profile
λΉ„μ „κ³΅μž 개발자λ₯Ό κΏˆκΎΈλŠ” λ‘œμ§€

0개의 λŒ“κΈ€