2015-01-04 1 views
-1

나는 프로그래밍의 초보자입니다. 나는 자바를 배우고 있었고 나는 try/catch를 발견했다. 나는 그 개념을 아주 잘 이해했다. 그러나 catch 문과 함께 질문을한다 : 그 식별자는 catch 문장에서 무엇을 하는가?, 어떻게 작동 하는가? 어떻게 사용합니까? Java : catch 문에서 식별자가하는 역할은 무엇입니까?

public class Example { 

    public static void main (String[] args) { 

     try { 

      Integer.parseInt("m"); 

     }catch (Exception e) {System.out.println("ERROR");} //This identifier (e) 

    } 

} 

은 아마 대답은 아주 분명하다하지만 난해야합니다 :

당신이 이해하지 않는 경우.

+0

식별자 'e'는 '예외'인스턴스가 * catch 된 것을 나타냅니다. 이 인스턴스에는 디버깅을위한 유용한 속성이 포함되어 있습니다. –

+1

이 질문은 공식 자바 튜토리얼을 읽으면 쉽게 대답 할 수 있기 때문에 주제가 아닌 것으로 보입니다. http://docs.oracle.com/javase/tutorial/essential/exceptions/catch.html –

답변

2

e은 어떤 오류가 발생했는지, 어디서 그리고 왜 있었는지 알기 위해 검사하거나 적어도 인쇄해야한다는 예외입니다. 추가

e.printStackTrace(); 
-1

캐치는 Exception e를 잡습니다. 이는 예외가 식별자 e를 가진 Exception 객체를 반환한다는 것을 의미합니다. 이것은 사용자가 할당하므로 (예외 caughtException)을 catch 할 수 있습니다. 예외에는 메서드가 있고 catch 블록에서 사용할 수 있습니다. 예를 들어 System.out.println (e) 은 Exception 메서드의 세부 정보를 인쇄합니다.

관련 문제