java 自定义异常

java 自定义异常

package com.liuxin.file;

public class MyException extends Exception{
	/**
	 * 自定义异常类,需要继承Exception
	 */
	private static final long serialVersionUID = 1L;
	public MyException(){
		super();
	}
	public MyException(String msg){
		super(msg);
	}

}

package com.liuxin.file;
/*
 * 在可能出现错误的方法中抛出自己定义的异常
 */
public class ThrowTest {
	void worryMethod() throws MyException{
		try{
			int a = 1/0;
			System.out.println(a);
		}catch (Exception e) {
			/**
			 * throw 扔出异常,那么调用此方法的函数就要处理此方法抛出来的异常。
			 * eclipse也会自动提示开发人员调用此方法时要通过try catch 或exception两种方式处理,
			 * 这样 调用此方法的函数就必须处理
			 */
			throw new MyException("抛出我自己定义的异常");//最后一行
//			System.out.println("------上面一步跑出异常后就不在往下走,也就是不会打印这一句话----");  报错了
		}
	}

}

package com.liuxin.file;

public class ExceptionTest {

	/**
	 *测试类,需要捕获异常
	 */
	public static void main(String[] args) {
	ThrowTest throwTest=new ThrowTest();
	try {
		throwTest.worryMethod();
		
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	}

}

输出结果:

com.liuxin.file.MyException: 抛出我自己定义的异常
	at com.liuxin.file.ThrowTest.worryMethod(ThrowTest.java:14)
	at com.liuxin.file.ExceptionTest.main(ExceptionTest.java:27)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106269.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • nessus使用教程扫描_pycharm详细使用教程

    nessus使用教程扫描_pycharm详细使用教程Nessus简介Nessus是十分强大的漏洞扫描器,内含最新的漏洞数据库,检测速度快,准确性高。下载地址:https://www.tenable.com/downloads/nessus账号注册1.点击”ConnentviaSSL”2.选择”NessusEssentials”版本3.填写注册信息,然后点击”Email”,nessus会给你发送一封邮件,包…

    2022年10月19日
  • 十二大相似图片搜索网站(以图搜图)

    十二大相似图片搜索网站(以图搜图)十二大相似图片搜索网站(以图搜图)如何凭着一张现有图片找出它的原始图片,或者是凭着一张小的缩略图找出原始大图?下面的搜索引擎可以帮你实现、以图找图、以图搜图。以图搜图是颠覆性的搜索方式,基于图片的搜索模式自09年以来在全球各大权威评选中,都被公认为未来几年互联网最有前途的创新应用。随着…

    2022年7月17日
  • loadrunner11激活成功教程技巧

    loadrunner11激活成功教程技巧loadrunner11的激活成功教程步骤:1、用mlr5lprg.dll、lm70.dll覆盖LR11安装目录下“bin”文件夹中的对应文件。2、修改注册表,可以使用deletelicence工具删除,也可以手动删除。1)deletelicence工具删除很方便,记住以管理员身份运行,直接按照提示操作即可。2)手动修改注册表。开始->运行->regedit即可手动修改注册表。删除下面…

    2022年7月22日
  • IDEA惊天bug:进程已结束,退出代码-1073741819 (0xC0000005)[通俗易懂]

    IDEA惊天bug:进程已结束,退出代码-1073741819 (0xC0000005)[通俗易懂]由于昨天要写的文章没有写完,于是今天早上我四点半就“自然醒”了,心里面有事,睡觉也不安稳。洗漱完毕后,我打开电脑,正襟危坐,摆出一副要干架的态势,不能再拖了。要写的文章中涉及到一串代码,关于Undertow的一个入门示例,贴出来大家看一下。publicclassUndertowTest{publicstaticvoidmain(finalString[]args)…

    2022年10月3日
  • git查看当前分支所属

    git查看当前分支所属

    2021年10月22日
  • jquery的validationEngine表单验证

    jquery的validationEngine表单验证本文主要引用https://www.cnblogs.com/aliger/p/3898216.html基于jquery的validationEngine表单验证插件,根据官网提示,该插件支持IE6-

    2022年7月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号