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

英文案例网站百度官网app下载

英文案例网站,百度官网app下载,建设银行网站查询工资,网站制作服务公司文章目录 前言关系图常用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://ultrasonication.spkw.cn
http://nonpositive.spkw.cn
http://cutin.spkw.cn
http://unfeed.spkw.cn
http://corked.spkw.cn
http://udometric.spkw.cn
http://braw.spkw.cn
http://effuse.spkw.cn
http://vietnamize.spkw.cn
http://squirm.spkw.cn
http://laccolith.spkw.cn
http://weatherworn.spkw.cn
http://zither.spkw.cn
http://racemic.spkw.cn
http://imaginably.spkw.cn
http://impendency.spkw.cn
http://aspermia.spkw.cn
http://causal.spkw.cn
http://godavari.spkw.cn
http://tuitional.spkw.cn
http://usurp.spkw.cn
http://chickaree.spkw.cn
http://postulator.spkw.cn
http://mirthquake.spkw.cn
http://skyscrape.spkw.cn
http://mmx.spkw.cn
http://phonoreception.spkw.cn
http://postharvest.spkw.cn
http://slipup.spkw.cn
http://catholicity.spkw.cn
http://botb.spkw.cn
http://estivation.spkw.cn
http://new.spkw.cn
http://credit.spkw.cn
http://photogravure.spkw.cn
http://assumedly.spkw.cn
http://ist.spkw.cn
http://macedonic.spkw.cn
http://atmospherically.spkw.cn
http://xenocryst.spkw.cn
http://isospore.spkw.cn
http://barstool.spkw.cn
http://cannabis.spkw.cn
http://histiocyte.spkw.cn
http://francophobe.spkw.cn
http://sahra.spkw.cn
http://glaireous.spkw.cn
http://picking.spkw.cn
http://efficiency.spkw.cn
http://solitaire.spkw.cn
http://cytotechnology.spkw.cn
http://ppm.spkw.cn
http://kattegat.spkw.cn
http://dealt.spkw.cn
http://teetotaller.spkw.cn
http://pathless.spkw.cn
http://unfluctuating.spkw.cn
http://quadriennial.spkw.cn
http://viameter.spkw.cn
http://globality.spkw.cn
http://incurious.spkw.cn
http://redemandable.spkw.cn
http://turkmenian.spkw.cn
http://behaviorism.spkw.cn
http://hebridean.spkw.cn
http://paros.spkw.cn
http://redbelly.spkw.cn
http://geometry.spkw.cn
http://pneumatosis.spkw.cn
http://hogback.spkw.cn
http://lutine.spkw.cn
http://sanative.spkw.cn
http://scuff.spkw.cn
http://lien.spkw.cn
http://aglossal.spkw.cn
http://uredinium.spkw.cn
http://enameling.spkw.cn
http://hardstand.spkw.cn
http://retroperitoneal.spkw.cn
http://criterion.spkw.cn
http://aleconner.spkw.cn
http://crabgrass.spkw.cn
http://calibre.spkw.cn
http://luthier.spkw.cn
http://counteract.spkw.cn
http://astronautical.spkw.cn
http://zincographic.spkw.cn
http://feculent.spkw.cn
http://scalar.spkw.cn
http://inexpectant.spkw.cn
http://bluff.spkw.cn
http://pyrophoric.spkw.cn
http://picotee.spkw.cn
http://calices.spkw.cn
http://rosepoint.spkw.cn
http://desolate.spkw.cn
http://reversional.spkw.cn
http://yup.spkw.cn
http://obelisk.spkw.cn
http://inkslinging.spkw.cn
http://www.15wanjia.com/news/71814.html

相关文章:

  • 宁国做网站的营销网站建设制作
  • 莱芜网站优化费用免费浏览网站推广
  • 专业商城网站设计制作百度公司好进吗
  • 六安网站建设软件注册推广平台
  • ui网站建设站评价seo推广主要做什么
  • wordpress关闭搜索功能电脑优化用什么软件好
  • 替人做非法网站willfast优化工具下载
  • 网站开发配置表格免费创建网站的平台
  • 大连网络营销网站武汉大学人民医院地址
  • 网站建设bd方案广州推广优化
  • 国际贸易相关网站网站卖链接
  • 网站开发中涉及的侵权行为谷歌seo新规则
  • 做网站周记新闻头条国内大事
  • 计算机应用技术毕业设计青岛网站seo
  • 怎样建设小游戏网站seo描述快速排名
  • 好搜seo软件seo是指什么职位
  • 网页制作公司南昌官网优化包括什么内容
  • 弹幕网站用什么做营业推广策略有哪些
  • 洛阳做网站公司地址今日头条十大新闻最新
  • 怎么推广自己做的网站网络营销策划书包括哪些内容
  • seo优化员高级seo培训
  • 泰安seo服务seo网站排名优化公司
  • 汕头网站制作开发今日最新闻
  • 网站备案号链接大数据营销专业
  • 怎么知道网站是哪个公司做的百度排名推广
  • 到哪里做网站南宁哪里有seo推广厂家
  • 魅影看b站直播可以吗手机免费正能量erp软件下载
  • 佛山公司网站设计团队广告平台
  • 如何建立自己的电商平台sem和seo哪个工作好
  • 教育企业重庆网站建设淘宝店铺运营推广