当前位置: 首页 > news >正文

英文案例网站2023年新冠疫情最新消息

英文案例网站,2023年新冠疫情最新消息,如何入侵自己做的网站,dreamweaver网站制作教程文章目录 前言关系图常用Exception子类Java中异常处理机制捕获异常应用举例 前言 Java 中定义了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。Java 的异常类都是java.lang.Trowable 的子类。它派生了两…

文章目录

      • 前言
      • 关系图
      • 常用Exception子类
      • Java中异常处理机制
      • 捕获异常
      • 应用举例

前言

    Java 中定义了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。Java 的异常类都是java.lang.Trowable 的子类。它派生了两个子类:Error(错误)和Exception(违例)。其中Error 类,由系统保留;而Exception
类则供应用程序使用。其中:

  1. Error:JVM 系统内部错误、资源耗尽等严重情况,由系统保留;
  2. Exception:其他因编程错误或偶然的外在因素导致的一般性问题,例如:对负数开平方根;空指针访问;试图读取不存在的文件网络连接中断。

    一般所说的异常,都是指 Exception 及其子类。因为,应用程序不处理Error 类。

    同其他的类一样,Exception 类有自己的方法和属性。它的构造函数有两个:

public Exception()public Exception(String s)

    第二个构造函数可以接受字符串参数传入的信息,该信息通常是对该例外所对应的错误的描述。

    Exception 类从父类Throwable 那里还继承了若干方法,其中常用的有如下两种。

  1. public String toString ();toString()方法返回描述当前Exception 类信息的字符串。
  2. public void printStackTrace ();printStackTrace()方法没有返回值,它的功能是完成一个打印操作,在当前的标准输出(一般就是屏幕显示)上打印输出当前例外对象的堆栈使用轨迹,也即程序先后调用并执行了哪些对象或类的哪些方法,使得运行过程中产生了这个例外对象。

关系图

在这里插入图片描述

常用Exception子类

在这里插入图片描述
直接已知子类太多了,这里只说一部分,请见谅。

子类含义
java.lang.ArithmeticException算术条件异常。譬如:整数除零等。
java.lang.ArrayIndexOutOfBoundsException(下标超界)数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。
java.lang.ArrayStoreException数组存储异常。当向数组中存放非数组声明类型对象时抛出。
java.lang.ClassCastException类造型异常。假设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O构造为类B的实例时抛出该异常。该异常经常被称为强制类型转换异常。
java.lang.ClassNotFoundException找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。
java.lang.CloneNotSupportedException不支持克隆异常。当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。
java.lang.EnumConstantNotPresentException枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。
java.lang.Exception根异常。用以描述应用程序希望捕获的情况。
java.lang.IllegalAccessException违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。
java.lang.IllegalMonitorStateException违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。
java.lang.IllegalStateException违法的状态异常。当在Java环境和应用尚未处于某个方法的合法调用状态,而调用了该方法时,抛出该异常。
java.lang.IllegalThreadStateException违法的线程状态异常。当县城尚未处于某个方法的合法调用状态,而调用了该方法时,抛出异常。
java.lang.IndexOutOfBoundsException索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。
java.lang.InstantiationException实例化异常。当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。
java.lang.InterruptedException被中止异常。当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。
java.lang.NegativeArraySizeException数组大小为负值异常。当使用负数大小值创建数组时抛出该异常。
java.lang.NoSuchFieldException属性不存在异常。当访问某个类的不存在的属性时抛出该异常。
java.lang.NoSuchMethodException方法不存在异常。当访问某个类的不存在的方法时抛出该异常。
java.lang.NullPointerException空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。
java.lang.NumberFormatException数字格式异常。当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。
java.lang.RuntimeException运行时异常。是所有Java虚拟机正常操作期间可以被抛出的异常的父类。
java.lang.SecurityException安全异常。由安全管理器抛出,用于指示违反安全情况的异常。
java.lang.StringIndexOutOfBoundsException字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常。
java.lang.TypeNotPresentException类型不存在异常。当应用试图以某个类型名称的字符串表达方式访问该类型,但是根据给定的名称又找不到该类型是抛出该异常。该异常与ClassNotFoundException的区别在于该异常是unchecked(不被检查)异常,而ClassNotFoundException是checked(被检查)异常。
java.lang.UnsupportedOperationException不支持的方法异常。指明请求的方法不被支持情况的异常。

Java中异常处理机制

    Java 中的异常处理机制可以概括成以下几个步骤。

  1. Java 程序的执行过程中如出现异常,会自动生成一个异常类对象,该异常对象将被提交给Java 运行时系统,这个过程称为抛出异常。抛出异常也可以由程序来强制进行。
  2. 当Java 在运行时系统接收到异常对象,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常。
  3. 如果Java 运行时系统找不到可以捕获异常的方法,则运行时系统将终止,相应的Java 程序也将退出。

捕获异常

try{语句组
}catch(异常类名异常形式参数名){异常处理语句组;
}catch(异常类名异常形式参数名){异常处理语句组;
}catch(异常类名异常形式参数名){异常处理语句组;
}finally{异常处理语句组;
}

应用举例

public class ExceptionIndexOutOf{public static void main(String[] args) {String friends[]={"lisa","bily","kessy"};try {for(int i=0;i<5;i++) {System.out.println(friends[i]);}} catch(java.lang.ArrayIndexOutOfBoundsException e) {System.out.println("index err");}System.out.println("\nthis is the end");}
}

运行结果:

lisa
bily
kessy
index errthis is the end

最后,文章中的一些内容参考了下面这篇博客,这篇博客还列举了不常用的Exception子类和Error类,需要的可以去看一下。

LINK

http://www.khdw.cn/news/50997.html

相关文章:

  • 我要做网站推广企业网站页面设计
  • 开发公司注销了怎么办理房产证北京seo优化诊断
  • 广州本地做网站自建站怎么推广
  • 福州高级seo经理网站seo优化徐州百度网络
  • 黄骅做网站价格最好的bt种子搜索引擎
  • 电子商城市场aso优化是什么意思
  • wordpress 相册浏览seo人工智能
  • 网站搬家怎么做优化营商环境的措施建议
  • 河南最新今日头条保定百度seo公司
  • 帮别人做网站赚钱吗黄页推广2021
  • 网站建设与管理 教材网站宣传文案范例
  • 有哪些网站可以免费的关键信息基础设施安全保护条例
  • 湖滨网站建设优化营商环境工作总结
  • weekly做网站推特是谁的公司
  • 郑州flash网站建设杭州推广系统
  • 南阳网站建设哪家好seo排名优化代理
  • 东莞定制网站开发投放广告
  • jsp做的网站可以用的优化方案官网电子版
  • 网站的seo怎么做优化排名工具
  • 做网站业务的怎么找资源aso优化注意什么
  • 个人做旅游网站百度推广是什么
  • 成都网站建设找亮帅青岛seo精灵
  • 有没有直接做网站的软件宁波seo网络推广软件系统
  • 怎么做繁体字网站seo品牌推广方法
  • 做app一定要做网站吗线上推广渠道主要有哪些
  • 电商网站开发 报价windows优化大师官方免费
  • 销售网站平台怎么做的搜索引擎优化哪些方面
  • 长春网站建设报价国产免费crm系统有哪些
  • 阜阳手机网站建设中国十大电商平台有哪些
  • c 2015 做网站怎样做竞价推广