程序的异常
来源:互联网 发布: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组件
- 程序的异常
- 程序里面的异常
- 关于程序异常的思考
- 程序的异常处理框架
- 程序异常
- C++异常, 一个测试异常传递切割问题的程序
- 连续捕获程序异常的处理器异常测试方法
- CString导致程序异常的问题
- Java程序异常处理的特殊情况
- 关于程序中异常的处理
- 关于java异常处理程序的陋习
- 程序开发中异常的处理方式
- 异常处理给程序的实际安全
- WinForm程序中未处理异常的解决方法
- 查找网络服务程序监听异常的问题
- 调试一个引发异常的程序
- DEBUG情况下的程序异常
- 类型转换导致的程序异常
- wireshark抓包过虑规则
- 浅析Android事件传递
- bzoj 4537: [Hnoi2016]最小公倍数 并查集按秩合并+分块
- for each深入理解其原理
- JSON 字符串 与 java 对象的转换
- 程序的异常
- iOS 给NSString文字上添加横线 中间和下划线
- 回文数1
- 嵌入式Linux 常用命令
- 近期总结
- 排序算法大乱斗
- 树莓派通过I2C总线控制Arduino点亮LED灯
- C#对Word文档的创建、插入表格、设置样式等操作!
- SQL语句LEFT JOIN