2010-07-11 6 views
1

내가 처음 시도한 코딩 중 예외가 발생하여 오류가 발생합니다. 슬퍼.첫 번째 예외 프로그램

public class Exc { 
int x = 2; 
public void throwE(int p) throws Excp { 
    if(x==p) { 
     throw new Excp(); 
    } 
    } 
} 

이 클래스가 컴파일러를 통과하지 못해도 처리기 코드를 게시 할 필요가 없다고 생각합니다.

cannot find symbol에서 오류가 발생합니다 (Excp). 나는 책에 따라 정확하게하고있다. 내가 빠진 것이 있습니까?

답변

5

Excp 클래스가 누락되었을 수 있습니다. 우선 Excp를 Exception으로 바꾸어보십시오.

+0

음. 그러나 제발, 내가 잘못하고있는 것을 설명해 주시겠습니까? 예외의 이름이 뭐가 잘못 됐어? – MoonStruckHorrors

+0

예외가 존재해야합니다. 클래스 자체를 예외로하고 싶었습니까? 그렇다면 철자를 같이 써야합니다. –

+1

'Excp '는 Java 표준 라이브러리의 클래스가 아닙니다. '예외'가 있습니다. 'Excp' 나'MyException' 또는'WhateverNameYouWant'와 같은 예외를 던지려면 클래스를 생성해야하며 Exception 클래스를 확장해야합니다. 'public class MyException extends Exception {// 여기 구현}' – pakore