Java异常详解
来源:互联网 发布:降压贴 知乎 编辑:程序博客网 时间:2024/05/18 02:26
异常:
一、什么是异常?
在Java程序运行中可能出现的未知错误,我们称之为异常。
异常可能是程序员没有预料到的各种情况,或者是超出了程序员控制之外的环境因素。在开发中我们要尽量避免异常的发生。
二、在此要声明下错误和异常是两个概念:错误是需要避免的,但有的时候是避免不了,错误在程序编译器一般都会提示出来。而异常是你能预见到的并且能 掌控的了得。
三、处理异常:
1、语法:
try
{
//需要监控的代码,也就是有可能出现异常的代码块
}
catch(Exception e)
{
//
///对应的异常处理代码块。
///注意: 1,代码的执行顺序这里要注意代码执行顺序。如果上面的代码出现了异常,
/// 就会直接跳到异常处理这里来,那么出异常位置以后代码是不运行的。
/// 2,一个try 是可以对应多个catch,因为一段代码是有可能出现多个异常情况的。
}
finnaly
{
//这里一般写关闭资源的代码。如关闭数据库连接,关闭IO流。
// finnaly 里的代码是一定会执行的,如果前面代码出现 return 的话,finnaly的代码是不执行的。
}
2、throw 关键字: throw是抛出的意思,也就说自己自己指定抛出一个异常。在方法体中抛出了异常,要么在方法体内try{}catch(),要么就要在方法名称上用 throws来声明抛出异常。
注意: throw 是用在方法里面的, throws是用在方法名称上的。
例:public void Hello() throws Exception
{
\\代码块
}
这样写,如果在别的方法中想要调用这个方法,要么用try。。catch捕获异常,要么throws
Exception交给下一个用它的方法。
3、 异常一般分为两大类:检查的:Exception和不检查的或者叫运行时的:
RuntimeException,这个可以不去管。
4、 自定义异常类:继承自Exception得类就叫做自定义异常类。
public class myException extends Exception
{
public void printstrackance()
{
}
}
5、三种方法处理异常:系统自动处理,使用try~catch~finally语句,throw语句直接抛
出异常或使用throws语句间接抛出异常
- java异常处理详解
- java常见异常详解
- Java异常处理详解
- 【转载】Java异常详解
- Java异常详解
- java异常的详解
- java中的异常详解
- Java异常详解
- java中的异常详解
- java(22) - 异常详解
- java异常详解
- Java中异常详解
- java中异常详解
- JAVA 异常机制详解
- java异常详解
- Java中的异常详解
- java-异常详解
- java异常机制详解
- 三封信让你知道什么是政治
- 正确实现 IDisposable
- 健康16条,各位搞技术的,请重视!
- 基于android2.3.5系统:源码下载及android体系架构
- struts2中Action的各项默认值及使用Action直接转发jsp页面
- Java异常详解
- 避免重复包含应该注意的问题
- 传说中的ACM大牛
- Js中的对象类型
- TCP/IP总结1:阻塞socket和非阻塞socket
- 递归与DP的不同
- android的权限一览表和RGB颜色对照表
- 第三方控件DEV的TreeList如何获取点击的行值!
- 全排列