首页 > 编程语言 >Java学习十三

Java学习十三

时间:2022-12-07 18:24:12浏览次数:47  
标签:Java 十三 方法 捕获 必检 学习 父类 异常

1.异常处理能够使一个方法给它的调用者抛出一个异常。

2.Java异常是派生自java.lang.Throwable的类的实例。Java提供大量预定义的异常类,例如,Error、 Exception、RuntimeException、ClassNotFoundException、Nul1PointerException和 ArithmeticException。也可以通过扩展Exception类来定义自己的异常类。

3.异常发生在一个方法的执行过程中。RuntimeException和Error都是免检异常,其他所有的异常都是必检的。

4.当声明一个方法时,如果这个方法可能抛出一个必检异常,则必须声明为必检异常,告诉编译器可能会出现什么错误。

5.声明异常的关键字是throws,而抛出异常的关键字是throw。

6.如果调用声明了必检异常的方法,必须将该方法调用放在try语句中。在方法执行过程中出现异常时,catch块会捕获并处理异常。

7.如果一个异常没有被当前方法捕获,则该异常被传给调用者。这个过程不断重复直到异常被捕获或者传递给main方法。

8.可以从一个通用的父类派生出各种不同的异常类。如果一个catch块捕获到父类的异常对象,它也能捕捉这个父类的子类的所有异常对象。

9.在catch块中,异常被指定顺序是非常重要的。如果在一个类的父类的异常对象之前没有指定这个类的一个异常对象,就会导致一个编译错误。

10.当方法中发生异常时,如果异常没有被捕获,方法将会立刻退出。如果方法想在退出前执行一些任务,可以在方法中捕获这个异常,然后再重新抛给真正的处理器。

11.任何情况下都会执行finally块中的代码,不管try块中是否出现或者捕获了异常。

12.异常处理将错误处理代码从正常的程序设计任务中分离出来,这样,就会使得程序更易于阅读和修改。

 

标签:Java,十三,方法,捕获,必检,学习,父类,异常
From: https://www.cnblogs.com/ql201209/p/16963909.html

相关文章

  • 初学Java
    Java概念三大版本JavaSE(basis)JavaME(嵌入式,手机...)JavaEE(E企业级,web端、服务器开发,)JDKJREJWMJDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironmen......
  • java高频面试题(反射、对象拷贝)
    java高频面试题(反射、对象拷贝)java高频面试题(反射、对象拷贝)1.什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境......
  • Java Swing的练习感悟
    感悟心得这还是我第一次使用JavaSwing写代码呢,直接就是趣味性拉满!在相关的界面代码的基础上,在必要的位置嵌入Java代码,就可以很好的实现啦!简单的嘞!(有兴趣的各位可以选......
  • java安全 反序列化(一)
    介绍序列化就是把对象转换成字节流,便于保存在内存、文件、数据库中;反序列化即逆过程,由字节流还原成对象。序列化是一种对象持久化的手段,可以将对象的状态转换为字节数组,来......
  • 【JAVA笔记】JAVA-入门基础-面向对象04
    一、OOP详解面向对象编程(Object-OrientedProgramming,OOP)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性:封装、继承、多态、1、cla......
  • 如果输入javac报错怎么处理?
    把环境变量改成绝对路径就OK1.JAVA_HOME使用包的原始路径  原始路径:  2.CLASSPATH使用jdk和jre的lib绝对路径   原始路径:   (如果是是创建,用英文......
  • 怎么配置Java的环境变量?<No SDK>怎么处理?
     这是我打开idea的界面,表示我没配置jdk。  1.先下载JDK   JDK官方下载链接 2.配置JDK环境变量路线1:window设置》系统》关于》高级系统设置路线2:右击我的电......
  • 前端学习教程-SVG描边属性
    前端学习教程-SVG描边属性,SVG提供了大量的笔画属性,实现各种各样的描边效果。我们来介绍一下:stroke:笔画属性,stroke-width:笔画宽度属性,stroke-linecap:笔画线帽属性,stroke-dash......
  • 前端学习教程-SVG绘制路径
    前端学习教程-SVG绘制路径,在SVG中,使用path标签来定义一个路径。它是一个单标签,基本语法为:尖角号path,斜线尖角号。应用路径,我们可以绘制任意形状的图形。path标签的重要属......
  • Java中二叉树的遍历、查找
    1、准备节点/***二叉树的节点*@authorlurenjia*@date2022/12/7-12:07*/publicclassNode{Objectvalue;NodeleftChild;NoderightChild......