- 浏览: 69233 次
- 性别:
- 来自: 北京
文章分类
最新评论
一、概述
在Java程序设计语言中,异常对象都是派生自java.lang.Throwable类的一个实例!所有派生于Error类或RuntimeException类的异常称为未检查(unchecked)异常,所有其他的异常称为已检查(checked)异常。
异常处理的方法有二种:1. 声明异常 2. 捕获异常
二、声明异常
关键字: throws, throw
1. 已检查异常必须声明,未检查异常可声明也可不声明。
2. 如果在子类中覆盖了超类的一个方法,子类方法中声明的已检查异常(未检查异常可以不再声明)不能超过超类方法中声明的异常范围(也就是说,子类方法中抛出的异常范围更小,或者根本不抛出任何异常(此时为捕获了超类抛出的所有已检查异常))。
3. 如果超类方法中没有抛出任何已检查异常,子类也不能抛出任何已检查异常。
4. Java 编译器严格的执行throws说明符。如果调用了一个抛出已检查异常的方法,就必须对它进行处理,或者将它传递出去。
三、捕获异常
关键字:try, catch, finally
四、参考类
1. java.lang.Throwable:
在Java程序设计语言中,异常对象都是派生自java.lang.Throwable类的一个实例!所有派生于Error类或RuntimeException类的异常称为未检查(unchecked)异常,所有其他的异常称为已检查(checked)异常。
异常处理的方法有二种:1. 声明异常 2. 捕获异常
二、声明异常
关键字: throws, throw
1. 已检查异常必须声明,未检查异常可声明也可不声明。
2. 如果在子类中覆盖了超类的一个方法,子类方法中声明的已检查异常(未检查异常可以不再声明)不能超过超类方法中声明的异常范围(也就是说,子类方法中抛出的异常范围更小,或者根本不抛出任何异常(此时为捕获了超类抛出的所有已检查异常))。
3. 如果超类方法中没有抛出任何已检查异常,子类也不能抛出任何已检查异常。
4. Java 编译器严格的执行throws说明符。如果调用了一个抛出已检查异常的方法,就必须对它进行处理,或者将它传递出去。
三、捕获异常
关键字:try, catch, finally
四、参考类
1. java.lang.Throwable:
发表评论
-
API设计反模式
2012-03-02 10:49 01. 抛出程序无法解决的异常 privat ... -
Use Piped Stream
2010-08-03 17:14 1412本文的目标是设计一个基于Swing的JTextArea显 ... -
Java version history
2010-07-27 17:46 746[References] 1. Jav ... -
Understanding the IBM Java Garbage Collector Series
2010-07-27 15:04 799The series will tell you how to ... -
All about JAR (uncomplete)
2010-07-09 16:18 736[参考] 1. MANIFEST.MF 文 ... -
Configure JAR Associate With Javadoc in Eclipse
2010-07-09 16:10 831Resolution: 1. create Javad ... -
JAVA与UNICODE
2010-07-01 17:24 751 -
JAVA Flost-point Number
2010-07-01 17:18 838[参考] 1. http://user ... -
JAVA断言
2010-06-29 17:34 1365JAVA断 言使用 [转 ... -
JVM载入类过程
2010-06-17 17:35 783下面的流程为执行Terminator类中main()方法的流程 ... -
JSP字符集(编码)思考集
2010-06-08 17:47 791[参考] 1. 参数编码规 ... -
NioBuffer Invariants
2010-05-27 15:12 869Java Nio Buffer 中包含了下面展示出来的一 ... -
Java运算符和优先级
2010-05-24 17:42 1139优先级 运算符 结合性 ... -
TOMCAT 资料总汇
2010-04-22 17:27 722developerWorks 中国 > Java ... -
Dynamic code downloading using JavaTM RMI
2010-04-22 16:49 730(Using the java.rmi.server.co ... -
OLTP以及OLAP
2010-04-01 09:50 895引言 当今的 ... -
学习网址
2010-03-28 22:31 666一、位运算 http://www.matrix67.c ... -
ASCII码表
2010-03-28 22:22 1037wiki: ASCII ASCII Table (7- ... -
native2ascii
2010-03-25 17:10 833一、native2ascii位置 %JAV ... -
关于版本符号
2010-03-12 22:04 962不论对错 仅供参考 ...
相关推荐
韩顺平讲解的java异常笔记
旺旺老师视频教程第十章异常的整理。使用思维导图查看。
适合初学者学习,面试人员学习
oracle笔记异常处理,异常处理的代码案例和知识点笔记!
Java异常详解_动力节点Java学院整理,动力节点口口相传的Java黄埔军校
狂神说所有JAVA基础篇,到异常部分j
笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理、多线程、异常处理、输入/输出(I/O)系统等方面的内容。 【描述】"别下别下别下别下别下别下别下别下别下别下别下别下别下别下别下别下别下别下别下" ...
以下是一份初级笔记本维修学习笔记,旨在帮助新手逐步掌握基本的笔记本电脑维护与故障排查技巧。 一、安全操作与工具准备 在进行任何维修工作前,确保笔记本断电并拔掉电源适配器,以防触电。同时,使用防静电手环...
Java异常处理是编程中至关重要的一个部分,它帮助开发者在程序执行过程中捕获并处理错误。在Java中,异常处理的机制是通过`try-catch-finally`块来实现的,这种结构允许我们把可能会抛出异常的代码包裹在`try`块中,...
### Java学习笔记之异常 #### 一、异常概念与理解 异常是指在程序运行过程中发生的非预期事件,这些事件可能会导致程序无法正常执行。在Java中,异常处理是一种非常重要的机制,它允许开发者以优雅的方式处理错误...
Java学习笔记——异常 在Java编程中,异常处理是一项至关重要的技能,它允许开发者优雅地处理程序运行时可能遇到的问题,防止程序意外终止,并提供有用的反馈信息。异常是程序执行过程中遇到的不正常情况,例如除以...
下面将详细解析与“java笔记 异常 多线程”相关的知识点,包括异常处理的基本概念、如何捕捉和抛出异常、自定义异常的创建,以及这些知识点在实际编程中的应用。 ### Java异常处理 Java异常处理是Java语言的一个...
下面将详细讲解标题“exception_notes”所涵盖的Java基础异常笔记,包括异常的产生与处理、异常类的继承结构以及Java的异常处理机制。 1. 异常的产生与处理 异常在Java中是程序运行时发生的错误,通常表示预期之外...
7、JavaSE:异常机制 8、JavaSE:常用类 9、JavaSE:集合框架 10、JavaSE:IO流 11、JavaSE:多线程 12、JavaSE:网络编程 13、JavaSE:Gui编程 14、JavaSE:注解和反射 15、MySQL和JDBC 16、前端:Html5 17、前端:...
《笔记本维修笔记(三十讲全)》是一份来自山西省长治市华育电脑学校的电脑芯片级维修课程资料,由专业的笔记本维修教师精心编撰。这份资料涵盖了笔记本维修的多个核心领域,通过30个独立的专题,深入浅出地讲解了...
此外,异常处理(try-catch-finally)也是必不可少的内容,它有助于编写健壮的代码。 随着对基础知识的掌握,笔记会进一步带你探索Java集合框架,包括数组列表、链表、队列、栈、映射等数据结构,以及它们在实际...
2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解(Annotation) 2020-4-11 Java 集合 2020-4-15 java 泛型...
笔记会介绍异常的分类、如何抛出和捕获异常,以及如何编写自定义异常。 7. **30、整合Dubbo+Zookeeper.pdf**:Dubbo是一个高性能的服务框架,而Zookeeper常用于服务治理。这份笔记将讲解如何将两者结合,实现服务的...
SSM笔记-SpringMVC的异常处理,包含了ExceptionHandler注解、ResponseStatusExceptionResolver、DefaultHandlerExceptionResolver、SimpleMappingExceptionResolver的使用和试验