java复习(6)---异常处理
2024-08-25 12:09:35
JAVA异常处理知识点及可运行实例
接着复习java知识点,异常处理是工程中非常重要的。
1.处理异常语句:
try{
....
}catch(Exception e){
.....
}
finallly{
....
}
2.异常处理中常用3个函数获取信息
e.getMessage(); //输出错误性质
e.toString(); //给出异常类型和性质
e.printStackTrace(); // 指出异常类型、性质、位置
3.自定义异常类
Exception是所有异常类的父类,除了系统的异常类还可以自定义异常类,继承自Exception
4.抛出异常
在方法中,常用 throws、throw关键字抛出异常,用法如下:
throws用于方法名之后 如: static void maxNum(int i,int j) throws MyException{}
throw用于方法之中的具体位置,与throws结合使用,如:
..
static void maxNum(int i,int j) throws MyException{
if(i>j)
throw new MyException(i+"大");
else
throw new MyException(j+"大");
}
...
附上测试样例代码,看一下就都懂啦~,轻松搞定java异常处理
package re06; public class ExceptionTest { static void maxNum(int i, int j) throws MyException {
if (i > j)
throw new MyException(i + "大");
else
throw new MyException(j + "大");
} public static void main(String[] args) {
int i;
try {
i = 3 / 0;
} catch (Exception e) {
e.getMessage(); // 输出错误性质
e.toString(); // 给出异常类型和性质
e.printStackTrace(); // 指出异常类型、性质、位置
} finally {
System.out.println("Test finished");
} try {
maxNum(1, 2);
} catch (MyException e) { // 自定义异常
System.out.println(e);
}
}
} class MyException extends Exception {
public MyException(String s) {
super(s);
}
}
最新文章
- js 逻辑或
- android 混淆导致友盟反馈出错
- 简单JavaScript模版引擎优化
- HTTP 头部详细解释
- mongodb 非 admin 库 认证登陆失败 原因(百度好多都 是渣)db.addUser() 请走开。
- Yaroslav and Divisors
- mybatis参数查询
- BarTender打印出来的条码与设计的不同如何处理
- ACdream OJ 1153 (k-GCD)
- Team Foundation Server 2015使用教程--团队项目删除
- iPhone doesn’t support any of GongShangJ.app’s architectures. You can add iPhone’s armv7s architectu
- BGP网络学习总结
- 大数据项目之_15_电信客服分析平台_01&;02_项目背景+项目架构+项目实现+数据生产+数据采集/消费(存储)
- 在vue.js 中使用animate.css库
- SQL Server进阶 遍历表的几种方法
- ABP框架系列之三十七:(Navigation-导航)
- 浮动ip cz
- php 数组指定位置插入数据单元
- 2018跳槽面试必备之深入理解 Java 多线程核心知识
- 强化学习读书笔记 - 11 - off-policy的近似方法