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
的东西,并且正在抱怨。谢谢大家。知道了!