黑马程序员——异常try和catch
来源:互联网 发布:金山软件管家 编辑:程序博客网 时间:2024/04/27 15:03
------- android培训、java培训、期待与您交流! ----------
异常:就是程序在运行时出现不正常情况。
异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。
其实就是java对不正常情况进行描述后的对象体现。
对于问题的划分:两种:一种是严重的问题,一种非严重的问题。
对于严重的,java通过Error类进行描述。
对于Error一般不编写针对性的代码对其进行处理。
对与非严重的,java通过Exception类进行描述。
对于Exception可以使用针对性的处理方式进行处理。
无论Error或者Exception都具有一些共性内容。
比如:不正常情况的信息,引发原因等。
Throwable
|--Error
|--Exception
2,异常的处理
java 提供了特有的语句进行处理。
try
{
需要被检测的代码;
}
catch(异常类 变量)
{
处理异常的代码;(处理方式)
}
finally
{
一定会执行的语句;
}
3,对捕获到的异常对象进行常见方法操作。
String getMessage():获取异常信息。
class Demo{int div(int a,int b)throws Exception//在功能上通过throws的关键字声明了该功能有可能会出现问题。{return a/b;}}class ExceptionDemo{public static void main(String[] args) {Demo d = new Demo();try{int x = d.div(4,1);System.out.println("x="+x);}catch (Exception e)//Exception e = new ArithmeticException();{System.out.println("除零啦");System.out.println(e.getMessage());// / by zero;System.out.println(e.toString());// 异常名称 : 异常信息。e.printStackTrace();//异常名称,异常信息,异常出现的位置。//其实jvm默认的异常处理机制,就是在调用printStackTrace方法。//打印异常的堆栈的跟踪信息。}System.out.println("over");}}
------- android培训、java培训、期待与您交流! ----------
- 黑马程序员——异常try和catch
- 黑马程序员_异常try,catch处理
- 黑马程序员:try-catch异常的处理
- 黑马程序员——C#中的异常捕获机制try-catch
- 黑马程序员——Java中的异常:关键字try...catch、throw、throws总结
- 黑马程序员——throws和throw的区别,try、catch和finally的使用场景
- 黑马程序员—关于try,catch,finally相关笔记
- 黑马程序员--捕获异常try catch的用法
- 黑马程序员之C#学习笔记:异常捕获try-catch
- 黑马程序员:初步接触try catch异常捕获机制
- C#中的try—catch异常捕获
- C#中的try—catch异常捕获
- java 中的try—catch异常处理
- 黑马程序员--Try...catch...finally语句总结
- 黑马程序员------面向对象(No.7)(内部类、异常概述、异常try-catch、异常声明throws、多异常处理)
- JavaScript——Throw、Try 和 Catch
- 用c语言中的setjmp和longjmp模拟try—catch异常机制
- JavaScript中的try...catch和异常处理
- 基于Hadoo的日志收集框架---Chukwa的安装部署
- 杭电2143-box
- ubuntu中文输入法的安装
- 从 7天(北京首都师范大学店) 到 新中央电视台(大裤衩儿)
- APK应用程序的解包、修改、编辑、打包及应用(三)
- 黑马程序员——异常try和catch
- 位图引起的内存溢出OutOfMemory解决方案
- 黑马程序员-多态
- SVN db\txn-current-lock 拒绝访问 Permission denied
- Structs2获得request,reponse,session的几种方式
- 数据的存储
- SVN版本控制搭建基本步骤
- firefox同步数据时无响应问题
- JS实现页面打印