Java SE菜鸟之异常
来源:互联网 发布:mac plsql developer 编辑:程序博客网 时间:2024/06/02 03:08
Java SE菜鸟之异常
1异常引入:
程序在运行过程发生不正常的事件,Java中有异常封装类封装了异常信息。如果不处理异常的话程序崩溃中断,处理这些异常便可以使程序继续运行下去
异常分类:
受查异常:编译通不过
Exception以及它的子类(不包括RuntimeException及其子类)
非受查异常:编译通过运行时出错
RuntimeException及其子类和Error
3.异常处理机制:
try {
可能发生异常的代码
}catch (Exception e) {
发生异常后处理的代码
}finally{
无论有没有异常都执行的代码
}
自定义异常
目的:让别人知道你自己写的代码出现的是什么错误和错误的位置
自定义异常
class NumberBigThanFiftyExceptionextends Exception{
private static final long serialVersionUID = 1L;
private Stringmessage;
public NumberBigThanFiftyException(String message){
this.message =message;
}
//重写getMessage()方法
@Override
public String getMessage() {
return message;
}
}
使用:
private static void isok(int a)throws NumberBigThanFiftyException {
if (a>15) {
throw new NumberBigThanFiftyException("大于15");
}else {
System.out.println("输入的数小于15");
}
解决异常:
public class ExceptionDemo {
public static void main(String[] args) {
int a = 18;
try {
isok(a);
}catch (NumberBigThanFiftyException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
}
- Java SE菜鸟之异常
- Java SE之异常机制
- Java SE菜鸟之泛型
- Java SE朝花夕拾之异常处理
- Java SE -- 异常
- Java Se ----异常
- 【Java SE】异常处理
- Java知识整理(七)之SE.(泛型+异常处理)
- Java SE的异常分类
- java SE基础知识(关于异常)
- Java SE 之Map
- 菜鸟总结----java 异常
- java程序员从笨鸟到菜鸟之(三十三)异常之浅谈
- 菜鸟猿大战Java之异常处理初接触
- 【JAVA SE】23.异常(Exception)
- Java SE 之 Collection集合
- Java SE学习之Random
- Java SE学习之路
- hdu 2041 超级楼梯
- java高级特性之--抽象类和接口
- MySQL-索引
- 属性注入的2种方式
- STL-序列式容器-vector详解
- Java SE菜鸟之异常
- Linux下mysql数据库备份
- nyoj 盖伦的告白(线段树||双端队列)
- Mac jdk 1.7 安装 下载
- Generative Adversarial Nets(译)
- 9打开新窗口window.open和window.close
- [JAVA]POI各Jar包的作用
- 我的微信公众号开通了
- RPC工具