异常

异常:就是成语出现了不正常的情况

Throwable类是Java语言中所有错误和异常的超类。(当然Throwable类也是集成自Object类的)


JVM的默认处理方案

如果程序出了问题,我们没有做任何处理,最终JVM会做默认处理:

(1)把异常的名称,异常原因和异常出现的位置等信息输出在控制台

(2)程序停止执行

如果程序出现了问题,我们需要自己来处理,有两种方案:(1)try……catch……(2)throws


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

Java中的异常类被分为两大类:编译时异常和运行时异常,也被称为受检异常和非受检异常

所有的RuntimeException类及其子类被称为运行时异常,其他的异常都是编译时异常

编译时异常:必须显示处理,否则程序就会发生错误,无法通过编译;采用以上两种处理方案,如果采用throws这种方案,将来谁调用水处理

运行时异常:无需显示处理,也可以和编译时异常一样处理;如果不处理,出现问题和需要修改代码


throws和throw的区别

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容