Java 第一例外程序
这是我做过的第一个异常编码,猜猜看,它产生了一个错误。悲哀Java 第一例外程序,java,exception,Java,Exception,这是我做过的第一个异常编码,猜猜看,它产生了一个错误。悲哀 public class Exc { int x = 2; public void throwE(int p) throws Excp { if(x==p) { throw new Excp(); } } } 我认为我不需要发布处理程序代码,因为即使这个类也无法通过编译器 我在Excp上发现错误找不到符号。我完全是照本宣科。有什么我遗漏的吗?您可能遗漏了Excp类。首先,尝试用Exception替
public class Exc {
int x = 2;
public void throwE(int p) throws Excp {
if(x==p) {
throw new Excp();
}
}
}
我认为我不需要发布处理程序代码,因为即使这个类也无法通过编译器
我在
Excp
上发现错误找不到符号。我完全是照本宣科。有什么我遗漏的吗?您可能遗漏了Excp
类。首先,尝试用Exception替换Excp。您可能缺少一个Excp
类。首先,尝试用异常替换Excp。um。。成功了。但请你解释一下我做错了什么。我的意思是,异常的名称有什么问题?异常需要存在。如果希望类本身成为例外,则需要拼写相同。Excp
不是Java标准库中的类<代码>异常
为。如果您想抛出自己的异常,例如Excp
或MyException
或WhateverNameYouWant
您必须创建这样的类,并且它必须扩展exception
类。您可以这样创建一个新类:public class MyException extensed Exception{//这里的实现}
您的类被称为Exc
,但是您抛出了一个Excp
,因此编译器找不到任何真正被称为Excp
的东西,并且正在抱怨。谢谢大家。知道了!嗯。。成功了。但请你解释一下我做错了什么。我的意思是,异常的名称有什么问题?异常需要存在。如果希望类本身成为例外,则需要拼写相同。Excp
不是Java标准库中的类<代码>异常为。如果您想抛出自己的异常,例如Excp
或MyException
或WhateverNameYouWant
您必须创建这样的类,并且它必须扩展exception
类。您可以这样创建一个新类:public class MyException extensed Exception{//这里的实现}
您的类被称为Exc
,但是您抛出了一个Excp
,因此编译器找不到任何真正被称为Excp
的东西,并且正在抱怨。谢谢大家。知道了!