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

网站免费域名申请网络销售都是诈骗公司吗

网站免费域名申请,网络销售都是诈骗公司吗,网站后台分析图怎么做,咸宁网站制作培训文章目录 前言关系图常用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.hkea.cn/news/110285/

相关文章:

  • 建设银行益阳市分行桃江支行网站公司页面设计
  • vps 网站上传网站seo优化是什么意思
  • wordpress cos腾讯云seo网站优化收藏
  • 鹤岗商城网站建设免费域名申请
  • 江苏三个地方疫情严重抖音视频排名优化
  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有
  • 成都圣都装饰装修公司北京搜索优化排名公司
  • 境外建设网站贴吧互联网域名注册查询
  • 广州建站工作室淘客推广怎么做
  • 中国最大的网站建设公司百度广告联盟点击一次多少钱
  • wordpress单页主题营销seo手机关键词网址
  • dedecms做电影网站韩国最新新闻
  • 哪个网站做废旧好如何在百度上发布自己的广告
  • 网站表单及商品列表详情模板如何搭建自己的网站
  • 网站域名登记证明百度高级搜索怎么用
  • 国外网站在国内做镜像站点网站搭建费用
  • 网站后台如何添加关键词软件开发公司
  • 手机做网站的网站windows优化大师卸载不了
  • 万网速成网站有哪些 功能自己的网站怎么推广
  • 邯郸哪有做网站的河南百度推广公司
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢西安网站seo优化公司
  • 网页传奇游戏排行昆明网络推广优化
  • 商城模板网站模板网站软文是什么