Java 异常处理

    这一章主要讲的就是,try-catch throw和水throw s log4j的使用,做到理解

内容补充:
  1. try-catch块中的三种情况:a.正常没有异常 。b.有异常正常捕获。c.有异常,但异常类型与捕获异常类型不同,无法捕获异常。
  2. catch块中的e.printStackTrace();的意思是:提示异常所在的位置,有利于程序员进行维护
  3. Exception是所有异常的父类,要放到子类异常后面
  4. Exception中的getMassage(),是获取异常信息
  5. 语法:throw new 异常对象  throws 异常类型:(声明异常)
  6. finally块可用于,一些总要执行的功能 ,数据库的关闭和文件流的关闭等


异常的类型
运行时异常:系统异常/非检查性异常(unchecked异常)
非运行时异常:检查性异常(checked异常):编译时必须处理
Try-catch-finally处理异常
1.try必须的,catch与finally可以同时存在,也可以有一个存在
2.当三者都存在时,finally要放在catch后面
3.catch块可以存在多个
4.try不能单独存在
多重catch块
父类异常块放在子类异常块的后面
throw与throws处理异常(抛出异常)
1.throw用于语句中,throws用于方法定义中
2.throw后跟异常对象,throws后跟异常类型
3.throw只能抛出一个异常,throws可以同时声明多个异常类型(用逗号隔开)
log4j日志工具
1.给项目添加log4j的jar包
2.编写log4j.proderties属性文件,src目录下
3.在程序中使用Logger类进行日志记录工作
4.测试运行


具体log4j的使用:

图片发自简书App

#将日志信息输出到控制台

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
#将日志信息输出到test.log
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=test.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n
#设置日志的输出级别和目的地
log4j.rootLogger=debug, stdout,file
图片发自简书App

小i默:会继续总结,下一章会更新Java框架


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java异常类型 所有异常类型都是Throwable的子类,Throwable把异常分成两个不同分支的子类Erro...
    予别她阅读 978评论 0 2
  • 本文部分来自于:代码钢琴家blog address:www.cnblogs.com/lulipro/p/75042...
    八目朱勇铭阅读 1,337评论 0 4
  • 初识异常(Exception) 比如我们在取数组里面的某个值得时候,经常会出现定义的取值范围超过了数组的大小,那么...
    iDaniel阅读 1,904评论 1 2
  • 坐很久的车去吃想吃的东西真是一件幸福的事啊。 做完实验背上书包就出发,在公交车上聊天睡觉然后下车下起暴雨。 一直不...
    明明如月呀阅读 154评论 0 1
  • 方小致爱陶夭夭,一生一世! ——方小致 ...
    狐言乱语_阅读 405评论 0 1