程序的异常

来源:互联网 发布:js获取html的data属性 编辑:程序博客网 时间:2024/05/14 03:41

Java异常是指在代码段中发错运行出错的情况。程序中的错误可能来紫玉编译错误和运行错误。编译错误是因为编写的程序存在语法问题,未通过编译过程而产生的错误,他将由语音的编译系统辅助检测和报告。运行错误实在程序的运行过程中产生的错误。
处理异常的5个关键字(try、catch、throw、throws、finally)。Java中的异常类有一个父类叫做Throwable,下面有两个子类分别是Error类和Exception。
(1)Error异常
1. Error指的是错误,通常是程序员不可能通过代码来解决的问题,底层环境或者硬件问题。
2. Error类包括linkageError(结合错误),与VitualmachineError(虚拟机错误)两个子类。
3. VitualmachineError子类,当Java虚拟机崩溃了或用尽了它继续操作所需的资源时,抛出该错误。
这里写图片描述
Java中的异常处理
- 1. Try…catch..finally
- 2.throws抛出异常:在方法声明中抛弃
- 3.throw抛出异常:主要是在在try块中,throw关键字后面跟随一个异常对象
- 4.自定义异常
用log4j记录日常日志信息
log4j主要由三大组件组成
- 1.Logger:决定什么日志信息应该被输出、什么日志信息应该被忽略
- 2.Appender:指定日志信息应该输出到什么地方,这个地方可以是控制台、文件和网络设备
- 3.Layout:指定日志信息的输出格式。
Logger组件
在log4j配置文件中配置自己的Logger组件:log4j.logger.myLogger=WARN(意思是定义了一个Logger组件,名称为myLogger,日志级别为WARN
日志级别由高到低:fatal>error>warn>info>debug
Appender组件
Appender组件决定将日志输出到什么地方。
1.控制台(Console)、2.文件(File)、3.GUI组件(GUI componet)、4.套接口服务器(Remote socket server)、5.NT的事件记录器(NT Event Logger)、6.UNIX Syslog守护进程(Remote UNIX Syslog daemon)
配置方式:下面配置了两个Appender:一个是file一个是console
这里写图片描述
-Layout组件
这里写图片描述
这里写图片描述
这里写图片描述

0 0
原创粉丝点击