`
Fhappy
  • 浏览: 70245 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java学习总结(异常机制)

阅读更多

异常机制学习总结

1.throwable类是Java中所有错误或异常的超类。它的直接子类是Error类和Exception类。

2.Exception是异常的超类,异常是一个个对象,出现异常后,JVM以异常对象形式将异常信息反馈给用户。

3.异常处理的关键字:
 1.try,catch
 2.语法格式:
 

 try{
  //可能出现异常的语句
  }catch(Exception e){
  //输出异常信息
  }

 

 3.try语句块中的是可能出现异常的代码,当出现异常时,catch会捕获异常对象,并执行catch语句块中的代码。
 4.finally关键字的作用是,无论是否出现异常都会运行finally中的语句,这样当程序出现异常时程序不会立即终止,而是继续运行finally中的语句。
 
4.异常有强制异常和非强制异常
 1.强制异常是可以预料到的异常,如文件操作中可能遇到的找不到文件路径异常和IO流中的输入输出异常。
 2.非强制异常是不可预料的异常,空指针异常等等。
 
5.throw可以抛出自定义的异常

 //创建一个异常对象
 Exception e = new Exception("这是一个自定义异常");
 //抛出自定义的异常对象e
 throw e;
 
 //或者直接
 throw new Exception("这是一个自定义异常");

  
6.throws可以将异常抛给上一级调用该方法的方法
 

public void openFile(File fileName) throws{
  throw new Exception("这是一个自定义异常");
 }

 

 这种方式可以不用try{}catch(){},直接将可能出现的异常抛给上一级处理。

7.如果a方法调用b方法,b方法调用c方法,c方法中可能出现异常,那么异常的处理顺序是c->b->a.

0
4
分享到:
评论

相关推荐

    java学习总结

    Java学习总结是一个全面而深入的过程,它涵盖了编程基础、面向对象设计、集合框架、多线程、网络编程、I/O流、数据库操作、异常处理、反射机制、JVM优化等多个方面。以下是对这些知识点的详细阐述: 1. **Java编程...

    java异常学习总结

    ### Java异常学习总结 #### 一、Java异常概述与分类 在Java开发中,异常处理是确保程序稳定性和健壮性的关键部分。本篇总结了Java异常的基本概念、分类及处理方式等内容,对于从事Java开发的技术人员具有重要的...

    java学习笔记总结.doc

    这篇文档是个人的Java学习笔记总结,旨在帮助0基础的学习者从零开始掌握Java基础知识,并逐步成为专业的Java开发者。以下是笔记中涉及的一些关键知识点: 1. **Java开发环境的设置**: 要开始Java编程,首先需要...

    java学习路线总结.doc

    Java学习路线是一个逐步深入的过程,尤其对于初学者来说,一个清晰的计划至关重要。以下是对Java学习路线的详细解析: **第一阶段:Java基础** - **Java开发介绍**:理解DOS命令,掌握JVM(Java虚拟机)、JRE(Java...

    java 并发学习总结

    本学习总结将深入探讨并发容器、同步容器、同步工具、死锁、异常处理、线程中断、线程池、返回结果以及同步方法等核心概念。 1. **并发容器**:Java提供了一系列的并发容器,如`ConcurrentHashMap`,它在并发环境下...

    java视频学习总结

    ### Java视频学习总结知识点 #### 抽象方法与抽象类 在Java中,抽象方法是一种没有具体实现(方法体)的方法,它仅提供方法签名,而具体的实现留给子类完成。一个类如果包含一个或多个抽象方法,那么这个类必须被...

    java实验报告4-异常处理

    Java异常处理是编程中至关重要的一个环节,它...通过实际操作,你将能够更有效地调试代码,定位问题,为后续的Java学习打下坚实的基础。在实际项目中,良好的异常处理和日志记录习惯将极大地提高开发效率和软件质量。

    JAVA学习总结

    【JAVA学习总结】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标是具有跨平台性、可移植性、安全性和高效性,使得“一次编写,到处运行”成为...

    java学习笔记总结

    这份“java学习笔记总结”涵盖了作者在深入学习Java过程中积累的知识点和实践经验,旨在帮助读者理解和掌握Java的核心概念。 首先,Java的基础部分包括语法、变量、数据类型、运算符和流程控制。Java支持八种基本...

    JAVA学习历程(基础知识个人总结1,2,3)

    这份"JAVA学习历程(基础知识个人总结1,2,3)"的文档集合,显然是一位热情的学习者在探索JAVA世界时,逐步积累并整理出的心得体会。这些文档可能包含了从入门到进阶的各类关键知识点,旨在帮助读者构建全面的JAVA...

    Java学习总结[C程序员的感悟]

    ### Java学习总结:C程序员的感悟 #### 第一章:Java入门(C与Java的差异) ##### 基本数据类型: Java的数据类型与C语言相比,在命名上有一定区别,例如整型在C中为`int`,而在Java中也为`int`,但Java的数据...

    java异常总结

    ### Java异常总结 #### 一、Java异常类结构体系 Java异常处理机制是基于类的继承体系构建的,其中所有异常类都直接或间接地继承自`Throwable`类。`Throwable`类作为所有异常和错误的基类,提供了错误堆栈实现等一...

    java 技术总结.--java 技术

    综上所述,Java技术总结涵盖了语言基础、面向对象、异常处理、集合框架、I/O与网络、多线程、JVM、标准库、框架以及最新技术趋势等多个方面,为学习和掌握Java提供了全面的指导。通过深入学习和实践,可以成为一名...

    Java清华大学学生学习Java的心得总结

    3. **异常处理**:Java中的异常处理机制对于编写健壮的代码至关重要。笔记可能会讨论try-catch-finally结构,以及如何自定义异常。 4. **集合框架**:Java集合框架是存储和操作对象的重要工具,包括List、Set、Map...

    java异常 各种异常

    这部分内容与异常处理直接关联不大,但仍可从中学习如何正确配置Java环境,从而减少由于环境配置不当引发的异常。 例如,在文件中提到的`JAVA_HOME`环境变量配置对于确保Java应用程序能够在正确的环境中运行至关...

    java学习总结,分享一下

    这份"java学习总结"涵盖了Java语言的核心概念和技术,旨在为初学者提供一个全面的学习指南。 1. **基础语法**: Java的基础语法是学习的起点,包括数据类型(如整型、浮点型、字符型和布尔型)、变量、运算符、控制...

    Java学习总结 Java课的一次大作业 Java的学习资料

    以下是对Java学习的一些关键知识点的详细说明: 1. **SDK与JDK的区别**:SDK(Software Development Kit)是软件开发工具包,包含了编写特定平台应用所需的所有工具。JDK(Java Development Kit)是SDK的一种,专门...

    Java 异常处理的误区和经验总结

    5. **异常分类**:区分业务逻辑异常和系统异常,业务异常可以转化为返回值,而系统异常则需要通过异常机制处理。 6. **异常处理策略**:对于可恢复的异常,可以在捕获后尝试恢复;对于不可恢复的异常,考虑终止程序...

    java基础总结资料

    "java基础总结资料"涵盖了Java语言的核心概念,是学习和复习Java基础知识的重要资源。以下是一些主要的知识点: 1. **Java语法基础**:包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(如if语句...

    全面的Java学习总结笔记

    这份"全面的Java学习总结笔记"包含了从基础到高级的大量知识点,旨在帮助学习者构建坚实的Java编程基础。 首先,Java的学习始于基础。这包括理解Java语言的基本语法,例如变量、数据类型(如整型、浮点型、字符型和...

Global site tag (gtag.js) - Google Analytics