关闭

异常

105人阅读 评论(0) 收藏 举报
分类:

异常处理:

异常:Exception可以用代码解决修复的问题

错误:error不能用代码解决修复的问题,一般由运行环境和硬件问题

异常分两种:运行异常(运行时异常)和编译异常(检查异常)

线程分支发生异常java.lang.ArrayIndexOutOfBoundsException

Try{

正常逻辑

}catch(ArithmeticExceptionae){//捕获异常

 

}catch(InputMismatchExceptionime){

 

}catch(Exception){

}

没有继承关系的可以增加,有继承子类写前面,父类写后面

Try catch

finally:无论是否发生异常,都必须执行的代码,特点:异常强大,return while for都必须执行,只有system.exit(0); 资源的清理,通道的关闭都必须写在finnally里面。

运行时异常一般不写try catch事后的补救,而是去修改代码。

编译时异常或者检查时异常使用try catch

Throw与Throws叫抛出异常对象

Throw newException(“”不能”);方法的声明就使用throws Exception

写在方法声明的最后,后面跟的是异常类的类名。表示本方法有可能会抛出某种类型的异常。警告本方法的调用者。Throw写在方法体内部,后面跟的是一个异常对象。一旦发生,就会真正发出异常的抛出

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

抛出异常和捕获异常的区别

抛出异常:如果程序中出现了异常,没有办法将具体的异常打印出来,不做任何处理   捕获异常:如果程序出现了异常,就能够详细的打印是什么原因导致了异常并且能够做出相应的处理,能够显示详细的Log   如果代码是抛出异常的方式,在运行时出现异常,并且打印的Log不明显,可以改用try{...
  • hbiao68
  • hbiao68
  • 2013-12-04 10:14
  • 3883

什么是异常? 在什么情况用异常处理机制?

什么事异常????     异常(exception) 是程序运行过程中发生的事件,  该事件可以中断程序指令的正常执行流程.   异常的处理机制(重点) 1当JAVA程序运行时出现问题时,系统会自动检测到该错误,并立即生成一个与该错误对应的...
  • woshi2512901978
  • woshi2512901978
  • 2013-01-17 23:02
  • 5634

Java受检异常和非受检异常

Java受检异常和非受检异常
  • nlznlz
  • nlznlz
  • 2016-11-22 00:23
  • 4313

编译时异常和运行时异常的区别

最简单的说法: javac出来的异常就是编译时异常,就是说把源代码编译成字节码(class)文件时报的异常,一般如果用Eclispe,你敲完代码保存的时候就是编译的时候。 java出来的异常就是运行时异常 Java异常可分为3种:   (1)编译时异常:Java.lang...
  • JAVA528416037
  • JAVA528416037
  • 2015-07-01 09:40
  • 6011

java中一般异常和运行时异常的区别

Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常, JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常 不管我们是否...
  • u010783583
  • u010783583
  • 2016-08-08 21:41
  • 264

异常检测原理与实验

最近需要对欺诈报价进行识别处理,简单的模型就是给定很多不同数据集,需要找出每个spu下可能存在的欺诈数据,比如{20,22,30},其中的欺诈数据可能就是30。其实加以抽象,属于异常检测范围。异常检测是发现与大部分对象不同的对象,其中这些不同的对象称为离群点。一般异常检测的方法主要有数理统计法、数据...
  • xj2419174554
  • xj2419174554
  • 2016-09-14 22:04
  • 1367

Java常见的异常,Java运行时异常和一般异常的区别

Java常见的异常,Java运行时异常和一般异常的区别 异常和错误二者的不同之处: Exception: 1.可以是可被控制(checked,检查异常) 或不可控制的(unchecked,非检查异常)。 2.表示一个由程序员导致的错误。 3.应该在应用程序级被处理。 ...
  • u011042188
  • u011042188
  • 2015-06-18 20:16
  • 2169

软件异常监控

监控系统软件架构的开发设计方案 2016-02-25 10:19:20 监控系统主要用于服务器集群的资源和性能监控以及应用异常和性能监控,日志管理等多维度的性能监控分析。一个完善的监控系统和日志系统对于一个系统的重要性不必我多说,总而言之就一句话,只有实时了解各系统的状态,才...
  • screaming
  • screaming
  • 2016-06-21 11:57
  • 740

Spring AOP 抛出增强捕获异常

(一)自定义注解方法         1.自定义注解        @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Inherited p...
  • ab7253957
  • ab7253957
  • 2016-03-17 09:25
  • 2607

Java常见异常和解决办法

1、java.lang.ArithmeticException 算术运算异常,因为除数为0,所以引发了算数异常 2、Java.lang.StringIndexOutOfBoundsException: String index out of range: -1 这是截取字符串subs...
  • u012630060
  • u012630060
  • 2017-04-27 21:12
  • 616
    个人资料
    • 访问:3597次
    • 积分:257
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类