首页 > 编程语言 >java异常--基础内容

java异常--基础内容

时间:2022-09-27 14:33:26浏览次数:47  
标签:Exception java 错误 -- Error 异常

java异常--基础内容

异常指程序运行中出现的不期而至的各种状况:文件找不到,网络连接失败,非法参数。。。

异常发生在程序运行期间,他影响了正常的程序执行流程。

三种类型异常(Exception):

  1. 检查性异常:用户错误或者问题引起的异常

  2. 运行时异常:在编译时被忽略

  3. 错误ERROR:错误不是异常

异常处理框架:把异常当做对象来处理,基类java.lang.Throwable作为所有异常的超类。

在JavaAPI中,将异常分为两大类:Error和Exception。

Error

Error类对象由java虚拟机生成并抛出,大多数与编写者无关,比如:虚拟机运行错误(Virtual MachineError)、内存溢出(OutOfMemoryError)、类定义错误(NoClassDefFoundError)、链接错误(LinkageError),这些错误是不可查的。

 

Exception

在Exception分支中有一个重要的子类RuntimeException(运行时异常)

  • ArrayIndexOutOfBoundsException(数组下标越界)

  • NullPointerException(空指针异常)

  • ArithmeticException(算术异常)

  • MissingResourceException(丢失资源)

  • ClassNotFoundException(找不到类)

这些异常都是不检查异常,可以选择捕获,也可以不处理。一般是由逻辑错误引起的。

标签:Exception,java,错误,--,Error,异常
From: https://www.cnblogs.com/ssl-study/p/16734456.html

相关文章

  • requests请求获取返回头里面的set-cookie
    首先是用常规直接请求的方法来获取cookie:就是用requests请求之后,打印response.headers["Set-Cookie"],在请求一些网站中,返回头里面根本没有Set-Cookie,如下,  改进方......
  • mysql练习--统计复旦用户8月练题情况
    描述题目:现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0. 示例:用......
  • 直播网站源码,点击按钮Button,更换背景颜色
    直播网站源码,点击按钮Button,更换背景颜色代码实现drawable目录下:1、btn_nopress_shape.xml <?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://......
  • FCKEditor集成Word导入功能
    ​这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" i......
  • 浅谈智能DNS云解析(一)
    智能DNS云解析通过其智能解析,健康监测,负载均衡,宕机切换等高可用性的功能特性,给客户带来快捷,安全,流畅的上网体验。传统的DNS因为其解析时间冗长,易被劫持,无法精准调配用户的......
  • PCIE背景知识学习(6)
    PCIE背景知识学习(6)物理层物理层的LTSSM(LinkTrainingandStatusStateMachine,链路训练状态机)负责进行链路初始化以及训练。 为了更容易看出这个数据包是怎么构成的,......
  • [CG从零开始] 2. 彻底弄清OpenGL 涉及的工具库
    1.跨平台窗口管理为了将OpenGL渲染的内容在操作系统的窗口中显示出来,我们不可避免的需要调用操作系统的API创建窗口、渲染上下文等等,每个操作系统的API都不一样,为......
  • Rust 里 String,str,Vec<u8>,Vec<char> 相互转换【Conversion between String, str, Vec<u8>, V
    usestd::str;fnmain(){//起始:Vecletsrc1:Vec<char>=vec!['j','{','"','i','m','m','y','"','}'];//从Vec转换为Stringletstring1:String=src1.......
  • mysql练习--浙大不同难度题目的正确率
    描述 题目:现在运营想要了解浙江大学的用户在不同难度题目下答题的正确率情况,请取出相应数据,并按照准确率升序输出。 示例: user_profileiddevice_idgender......
  • 【Devops】【jenkins】jenkins上下游工程传递参数,文件传参
    一、背景Devops打通上下游,从开发编译打包到测试自动化到运维部署,最后通知结果采用将参数写入profile.txt文件中,传递到下游工程,下游工程读取profile.txt文件中的变量进行......