1. Java中的异常处理机制的简单原理和应用。
java中Throwable这个类可以被作为异常抛出的类,继承它的分为异常Exception和错误Error.Exception表示程序需要捕捉和处理的的异常,Error表示系统级别的错误和程序无需处理的
我们所需要关心的是Exception.Execption可以分为java标准定义的异常和程序员自定义异常2种.当程序违反了java语规则的时候,JAVA虚拟机就会将发生的错误表示为一个异常.这里语法规则指的是JAVA类库内置的语义检查.另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是Thowable的子类。
异常处理是与程序执行是并行的.
Try{
//可能发现异常的语句块
}catch(异常类型,e){
//发生异常时候的执行语句块
} finnally{
//不管是否发生异常都执行的语句块
}
以下是小弟自己写的一个自定义异常测试类:
package code;
class MyException extends Exception {
public void f() {
System.out.println("this is my Exception!!");
}
}
public class ExceptionTestTwo {
private int i = 0;
private int j;
ExceptionTestTwo(int x) throws MyException {
f2();
j = x / i;
}
public void f2() throws MyException {
System.out.println("this is My first Exception!!");
throw new MyException();
}
public static void main(String[] args) {
try {
new ExceptionTestTwo(9);
} catch (MyException e2) {
e2.f();
} catch (Exception e) {
e.printStackTrace();
} finally {
System.out.println("Finally is first Exception!!");
}
try {
throw new MyException();
} catch (MyException e1) {
e1.f();
} finally {
System.out.println("Finally is second Exception!!");
}
}
}
分享到:
相关推荐
在《JAVA基础知识精华总结》中,我们可以期待涵盖以下几个关键领域: 1. **Java语法基础**:包括基本的数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制(如条件语句if-else、循环for、...
这份“java综合知识点总结-必背.zip”文件很可能是为了帮助Java学习者或开发者整理和回顾核心概念,以便深入理解和应用。以下是根据标题和描述可能包含的一些关键知识点的详细解释: 1. **基础语法**: - 变量:...
Java提供了异常处理机制,通过try-catch-finally语句块捕获和处理程序运行时可能出现的错误。这有助于提高程序的健壮性和可维护性。 四、集合框架 Java集合框架是存储和管理对象的重要工具,包括List、Set、Map等...
【归纳总结shi.doc】可能是对一段时间内学习内容的提炼,包含了关键知识点的梳理,比如类与对象的区别、封装、继承和多态性这面向对象的三大特性,以及异常处理机制和Java内存管理的基本原理,如垃圾回收机制。...
4. **异常处理机制**:Java中的异常处理机制,包括如何定义和抛出异常、如何捕获和处理异常等。 5. **输入输出流**:介绍Java中各种流(如文件流、字符流等)的使用方法,以及如何实现文件读写操作。 6. **集合框架*...
3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 ...
**JAVA基础知识精华总结** 在Java编程领域,基础知识是构建强大应用程序的基石。这份"JAVA基础知识精华总结"文档,旨在帮助初学者以及有一定经验的开发者巩固和加深对Java语言的理解。以下是一些关键知识点的详细...
Java异常处理的核心在于使用异常类来表示各种错误情况,并通过特定的关键字来实现异常的捕获和处理。基本流程包括: 1. **定义异常**:Java中异常通常继承自`Throwable`类,其中包括两大类:`Error`和`Exception`。...
为了在激烈的Java开发者竞争中脱颖而出,深入理解Java基础知识、JVM(Java虚拟机)、线程并发以及常用框架是至关重要的。这份"java-java面试题库整理-基础-JVM-线程并发-框架等.zip"文件提供了一个全面的复习资源,...
### Java基础知识的详细总结 #### 一、Java基础概述与特点 Java是一种广泛使用的面向对象的编程语言,具有跨平台性、安全性、可移植性和健壮性等特点。本部分主要介绍Java的一些基础知识,并且强调了这些知识是...
1. **Java基础知识**:这部分涵盖了Java语言的基础概念,包括变量、数据类型、运算符、流程控制(如if语句、switch、for循环、while循环)以及数组的使用。理解这些基本元素是构建任何Java程序的基础。 2. **面向...
3. **异常处理**:Java提供了强大的异常处理机制,通过try-catch-finally语句块捕获和处理运行时错误。理解异常的分类和如何自定义异常也是重要的部分。 4. **集合框架**:Java集合框架包括List、Set、Queue和Map...
4. **异常处理**:Java通过异常处理机制来处理程序运行时可能出现的问题,使用try-catch-finally语句块来捕获和处理异常。 5. **输入/输出(I/O)系统**:Java的`java.io`包提供了丰富的类来处理输入输出,包括文件...
《JAVA核心知识点总结》 Java作为一款广泛应用的编程语言,其核心知识点对于开发者来说至关重要。本资料旨在为准备面试或者系统学习Java的人员提供一个全面的复习框架。以下是对其中部分关键知识点的详细阐述: **...
这篇总结将涵盖Java基础知识,包括语法、类与对象、异常处理、集合框架、多线程、IO流、网络编程以及常用框架的关键概念。 1. **基础语法**:Java的基础语法包括变量声明、数据类型(如整型、浮点型、字符型和布尔...
1. **Java基础** - 类与对象:深入理解面向对象编程的基本概念,如封装、继承、多态。 - 异常处理:理解如何使用try-catch-finally结构,以及不同类型的异常类。 - 内存管理:讨论Java内存模型,包括堆内存、栈...
Java基础知识是每位Java开发者必须掌握的核心技能,涵盖了编程语法、数据类型、控制结构、类与对象、异常处理、集合框架等多个方面。以下是对这些基础知识的详细解析: 一、Java编程语法 Java是一种强类型、面向...
2. **异常处理**:Java中的异常分为检查异常和运行时异常,理解和掌握如何正确使用try-catch-finally,以及throw和throws关键字,能够有效提升代码的健壮性。 3. **集合框架**:ArrayList、LinkedList、HashSet、...
1. **Java基础知识**:Java是一种跨平台的面向对象编程语言,广泛应用于各种类型的软件开发,包括桌面应用、移动应用和服务器端应用。此项目运用了Java的基础语法、类和对象的概念。 2. **GUI编程**:Java Swing是...
Java的异常处理机制保证了程序在遇到错误时能有序地处理,而Java Foundation Classes(JFC)提供了丰富的系统级服务,如集合框架、反射和国际化支持。 Java的发展历程中,从早期的Oak语言,经过Java 1.2、1.3、1.4...