栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java异常——2021-12-15

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java异常——2021-12-15

Java异常——2021-12-15 异常总览

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i1K3cZ0Y-1639667736808)(E:myblog异常.jpg)]

try catch finally

生成快捷键 ctrl + alt + t

System.exit(1); //程序结束

try catch可以让程序继续执行下去

throw throws
throw new ArithmeticException();//抛出异常	一般在方法中使用

public void test() throws ArithmeticException{	//throws 在方法上使用抛出异常
}
自定义异常

继承Exception类即可

public class MyException extends Exception{
	//传递数字>10
	private int detail;

	public MyException(int a){
		this.detail = a;
	}

	//toString:异常的打印信息
	@Override
	public String toString(){
		return "MyException{" + detail + "}";
	}
}
public class Test{
	//可能存在异常的方法
	static void test(int a) throws MyException{
		System.out.println("传递的参数为:"+a);
		if(a>10){
			throw new MyException(a);	//抛出
		}
		System.out.println("OK");
	}
	
	public static void main(String[] args){
		try{
			test(11);
		} catch (MyException e){
			e.printStackTrace();
		}
	}
}

//结果将会打印出:MyException{11}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/667448.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号