:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/05/11 21:54
하시다 보면
이부분은 처리 안하면 에러 날것이다 라고 생각되는 부분이 있습니다. 예를 들어서 숫자만 입력 받아야 되는데 입력 미스로 숫자외의 문자가 들어갈 수가 있죠. 이럴때 문장 단위로 받는다고 치면 for(int i = 0; i < 문자길이; i++) 이렇게 해서 문자에 일일이 숫자가 들어있는지 체크해줘야 하는 번거로움이 생깁니다. 이때 try int 숫자 = int32.parse(문자열); messagebox.show("숫자외의 문자가 입력됐습니다.");
이렇게 간단히 끝납니다-_- 일단 어떤 상황에서 뭔가 잘못 처리되면 에러날 것이다란 것을 예측하실 수 있다면 try catch를 자유 자재로 입력 하실 수 있습니다. 물론 1~5까지 받아야 되는데 넘어갈 경우에는 throw를 이용해 처리해주는 등 능숙해져야 쓸수 있는 기법도 늘어나지만 일단은 저런식으로 프로그램 자체에 치명적인 영향을 끼칠 수 있는 에러에 대해서 부터 try catch를 쓰시는 걸 능숙하게 해보세요.
10/05/11 23:32
답변은 아니지만....
프로그래밍 질문 올라오면 자주 답변해주시던 글쓴님이 질문하시는걸 보니 어색하게 느껴지네요... ^^ 저도 try catch는 뭐랄까... 정이 안갑니다. 자바에서는 특히, 쓰고 싶지 않다랄까... 그런 느낌이네요.. 이유는 님과 비슷하구요..
10/05/12 01:16
저는 찾아서 쓰는게 그닥 귀찮진 않더라고요..
근야 알아가는 재미도.. 그게 다 귀찮으면 그냥 Exception e 로.. -_-;;;; try ... e.printStackTrace(); 이런식으로요..
|