「java设置自定义异常」java中允许用户自定义异常

博主:adminadmin 2022-12-07 07:45:07 67

本篇文章给大家谈谈java设置自定义异常,以及java中允许用户自定义异常对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在JAVA中,用户程序如何自定义异常?

/**

* class名:NewException

* class说明:在JAVA中,用户程序如何自定义异常?编程实现一个用户自定义异常

* @author Jr

*

*/

public class NewException extends Exception{

public NewException() {

super();

// TODO Auto-generated constructor stub

}

public NewException(String message, Throwable cause) {

super(message, cause);

// TODO Auto-generated constructor stub

}

public NewException(String message) {

super(message);

// TODO Auto-generated constructor stub

}

public NewException(Throwable cause) {

super(cause);

// TODO Auto-generated constructor stub

}

}

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

/**

* class名:ExceptionTest

* class说明:制造一个异常,来测试NewException类

* @author Jr

*

*/

public class ExceptionTest {

public static void main(String[] args) throws NewException {

System.out.println("开始正常");

try {

String str = null;

str.length();//将抛出异常

System.out.println("结束正常");

} catch (Exception e) {

e.printStackTrace();

throw new NewException("str.length()出现异常", e);

} finally{

}

}

}

自己定义一个异常只需继承(extends)Exception这个类或者Throwable这个类,然后继承父类的构造器就可以了。

java 如何自定义异常 用代码展示 真心靠谱

首先自定义一个异常类 public class ActionException extends Exception{ public String returnMessage; public ActionException(String returnMessage){ this.returnMessage = returnMessage; } public String getReturnMessage(){ return this.returnMessage; } 代码中如果用到这个自定义的异常类,这里的代码只是做了个演示 private void validate(int a,int b)throws ActionException{ if(ab){ throw new ActionException("a b"); } if(ab){ throw new ActionException("a b"); } } 业务逻辑代码中 public String process(){ try{ validate(a,b); }catch(ActionException ae){ System.out.println(ae.getReturnMessage()); } }

java中如何使用自定义异常?

class NotScoreException extends Exception

{

public NotScoreException()

{

super();

}

public NotScoreException(String message)

{

super(message);

}

}

public class MyExceptionTest

{

public static String getGrade(double score)throws NotScoreException

{

if(score=100score=60)

{

return "及格";

}

else if(score60score=0)

{

return "不及格";

}

else

{

throw new NotScoreException("输入成绩有误");

}

}

public static void main(String[] args)

{

try

{

System.out.println("75分的等级为:"+getGrade(75));

System.out.println("105分的等级为:"+getGrade(105));

}

catch (NotScoreException e)

{

System.out.println("发生自定义异常,异常信息为:"+e.

getMessage

());

}

}

}

java自定义异常类

public void MyException extends Exception{

public MyExceprion(){

System.out.println("自定义异常");

}

}

public class Exam{

public static void mul() throws MyException{

if(自己写条件){

throw new MyException();

}

}

}

这个应该能看懂吧,我只是写了个结构没写完整程序的,你看懂这个就行,定义一个自定义异常,然后在你需要的地方抛出异常,在主方法中调用方法的时候达到一定条件就会抛出异常

关于java设置自定义异常和java中允许用户自定义异常的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。