`
- 浏览:
36963 次
-
1.概述
- 异常就是java运行时出现的不正常现象...包括但不限于语法错误、
- 来源:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象,其实就是java对不正常情况进行描述后的对象体现。
- 问题划分为两种:一种是严重的,一种是不严重的。
- 对于严重的,java通过Error类进行描述。
- 一般不编写针对性的代码进行处理。
- Error的子类后缀名大部分也是Error。
- 对于非严重的,java通过Exception类进行描述。对于Exception可以使用针对性的处理方式进行处理。
- Exception的子类大部分也是Exception。
- 无论Error、Exception都具有一些共性内容。
- 比如:不正常情况的信息,引发原因等。
- Throwable
2.异常处理
- 1.java提供了额特有的语句进行处理异常,
- 2.格式:
- try
- {
- }
- catch(异常类 变量)//这个变量是一个异常对象引用
- {
- }
- finally
- {
- }
- 3.对捕获到的异常对象进行常见方法操作。
- String getMessage();获取异常的信息。
- e.getMassage(); // 结果是/by zero。异常信息。
- e.toString();// 结果是java.lang.ArithmeticException: /by zero。异常名称+异常信息。
- e.printStackTrace(); //异常名称,异常信息,异常出现的位置。这个是默认的JVM处理机制,打印异常在堆栈中的异常信息。
- 4.异常声明throws。
- in div(int a , int b) throws Exception//在功能上通过throws的关键字声明了该功能可能会出现问题。
- throws出现的问题:
- 因为div声明抛出异常,意味着div可能有问题,所以调用div时必须捕捉或者声明抛出异常。
- 举例,这有个面包放了很久,在上面写了可能坏了,顾客来买就会处理:自己不吃给别人,自己处理这个问题。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
黑马QT讲义,适合QT入门,使用,教程很比较基础,新手可以看看,另外视频链接在哔哩哔哩中。
黑马程序员-SpringCloud-学习笔记01-认识微服务
黑马程序员-SpringCloud-学习笔记-03-Eureka注册中心
黑马程序员 - Java基础教学 - 05 - 面向对象(1).doc
黑马程序员-SpringCloud-学习笔记-02-微服务拆分及远程调用
黑马程序员 - 毕向东 - Java基础教学 - 第02天 个人观看视频总结文档
day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda表达式 day08_File类、递归 day09_字节流、字符流 day10_缓冲流、转换流、序列化流、Files day11_网络编程 day12_函数式接口 day13_Stream...
黑马程序员-java32期培训视频(基础+就业)黑马程序员-java32期培训视频(基础+就业)
黑马程序员 - Java基础教学 - 04 - 数组、进制转换、二维数组
黑马程序员-梅兰商城项目实战,包含图片素材和编写源码。
黑马程序员 - 毕向东 - Java基础教学 - 第01天 个人观看视频总结文档
C++黑马程序员-演讲比赛流程管理系统记录
黑马程序员 - Java基础教学 - 08 - 面向对象(4)-多态.doc
黑马程序员 - Java基础教学 - 03 - 变量的作用域、for循环、break、continue、内存结构
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490901
黑马程序员--毕向东全套Java视屏,讲解的相当全面,各位如果需要,尽快下载哦! 另外如果视频链接存在打不开的问题,请留言,必定及时更新链接。
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490903
黑马程序员 - Java基础教学 - 06 - 面向对象(2) - 关于静态static的那些事.doc
《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B ...
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490899