본문 바로가기
캠퍼스/Java

58.Try, Catch

by Sylar 2022. 8. 23.

 

강아지에 동물을 집어넣으려 함 ( 자식에 부모를 넣으려고 하는거 )

당연히 컴파일 오류가 난다.

간단한 비유를 하자면 500ml 생수통에 1L의 물을 담으라고 시킨거나 다름없다.

 

 

말티즈로 다운캐스팅 하니 에러가 사라졌다.

 

하지만 실행하면 캐스팅 오류라고 한다.

이게 런타임 오류이다.

런타임 오류는 실행하기 전까지 알수가 없다.

 

 

오류가 나면 그 아랫줄도 당연히 실행불가.

 

 

이때 try catch를 쓰면 오류가 난 경우 catch를 실행하고 넘어간다. 

 

'캠퍼스 > Java' 카테고리의 다른 글

60.gson  (0) 2022.08.23
59. 소켓통신  (0) 2022.08.23
57.DB와 JAVA 연결하기  (0) 2022.08.19
56.Service  (0) 2022.08.17
55. JAVA로 DB추가,수정,삭제  (0) 2022.08.16