博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016/04/13
阅读量:6038 次
发布时间:2019-06-20

本文共 796 字,大约阅读时间需要 2 分钟。

异常(Exception

异常是指:在执行过程中所产生的问题

Nullponter Exception  空指针异常

ArrayIndexOutOfBundsexception  数组下标越界

所有的异常都来自Throwable  父类

Error  表示很严重的错误  一般 不会出现

IoException  输入异常

Run time Exception 运行时异常

捕获异常的关键字 : try

处理异常的关键字:  catch

模型:

      try{

可能出现问题的代码

}catch(可能出现的异常){

处理异常

}

在程序运行中  如果没有异常 那么就不会进入catch中  而如果有异常 那么就会直接进入相应的catch try中出现异常代码以后的代码 都不会运行

如果 有catch 那么就可以处理多个异常

变量名 . printstack Trace();  ——————>打印异常

访问修饰符+可选修饰符+返回值+方法名+thraws+异常类型

thraws 后面可以加入多个 异常类型 中间使用逗号隔开  而且注意 异常的范围前一个一定要小于后面一个

thraws 关键字  系统抛出异常(无法人为控制)  谁调用谁就要做处理异常

thraw 和 thraws  一个字母只差

thraw 模型:

thraw  new 异常名 ();

thraw  关键字  是想抛出什么异常就抛出什么异常  是人为控制的

一般来说thraw   和  thraws  一起使用 

finally 最终执行的关键字

模型为:

   try{

可能出现问题的代码

 

}catch(可能出现的异常){

 

处理异常

 

}finally{

这里面的代码必须执行 不管前面有没有异常 

}

 

log  for java / 也叫 log4j  日志记录

转载于:https://www.cnblogs.com/chenyangpeng/p/5388443.html

你可能感兴趣的文章
转 网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO
查看>>
求带分数(蓝桥杯)
查看>>
Bootstrap系列 -- 11. 基础表单
查看>>
Retrofit 入门学习
查看>>
Spring Boot学习笔记
查看>>
python3存入redis是bytes
查看>>
laravel 集合接口
查看>>
C/C++二进制读写png文件
查看>>
thymleaf 常用th 标签
查看>>
RTB 广告系统
查看>>
Linux signal 那些事儿(2)【转】
查看>>
InfluxDB安装及配置
查看>>
Dynamics CRM Microsoft SQL Server 指定的数据库具有更高的版本号
查看>>
PAT Perfect Sequence (25)
查看>>
java.exe进程来源排查录
查看>>
点滴记录——Ubuntu 14.04中Solr与Tomcat整合安装
查看>>
C++实现KMP模式匹配算法
查看>>
ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
查看>>
记录锁
查看>>
JSONObject与JSONArray的使用
查看>>