2010-07-11 50 views
1

这是我做过的第一个异常编码,猜测是什么,它产生了一个错误。伤心。第一个异常程序

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

我不认为我需要发布处理程序代码,因为即使这个类没有通过编译器。

我收到了错误cannot find symbolExcp。我完全按照书。有什么我失踪?

回答

5

您可能会错过Excp这个类。对于初学者,尝试用Exclude替换Excp。

+0

恩..工作。但请,请你解释我做错了什么。我的意思是,异常的名称有什么问题? – MoonStruckHorrors 2010-07-11 10:55:52

+0

需要存在异常。你是否希望课堂本身成为例外,那么你需要将它拼写成相同的。 – 2010-07-11 10:58:05

+1

'Excp'不是Java标准库中的类。 '例外'是。如果你想抛出你自己的异常,比如'Excp'或'MyException'或'WhateverNameYouWant',你必须创建这样的类,并且必须扩展'Exception'类。你可以这样创建一个新类:'public class MyException extends Exception {//这里是实现}' – pakore 2010-07-11 10:59:07