首页 > 其他分享 >day02-异常

day02-异常

时间:2023-10-16 15:25:29浏览次数:25  
标签:day02 抛出 try ERROR catch 异常 throw

异常

异常(Exception)指程序运行中出现的不期而至的各种情况,发生再程序运行期间,影响了正常的程序执行流程。

 

异常的分类

  1. 检查性异常。

    最具有代表性的检查性异常是用户错误或问题引起的异常。

  2. 运行时异常

  3. 错误ERROR

    错误不是异常,而是脱离程序员控制的问题

 

异常体系结构

java把异常当对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。

在java API中已经定义了许多异常类,这些异常分为两大类,错误ERROR和异常Exception

 

ERROR

error类对象由Java虚拟机生成并抛出

 

抛出 抓取异常

try catch finally throw throws

try{
   if(异常){
       throw new 异常
  }
   //快捷键 Ctrl + alt + T
}catch(){
   //想要捕获多个异常,要从小到大
}catch(){
   
}
finally{
   
}

throws--假设这个方法中,处理不了这个异常,方法上抛出。

 

自定义异常

  1. 创建自定义异常类

  2. 在方法中通过throw关键字抛出异常对象

  3. 如果在当前抛出的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要排除抛出给方法调用者的异常,继续进行下一步操作

  4. 在出现异常方法的调用者中捕获并处理异常

标签:day02,抛出,try,ERROR,catch,异常,throw
From: https://www.cnblogs.com/echoryblog/p/17767368.html

相关文章

  • day02-面向对象
    面向过程&面向对象面向过程--线性步骤清晰简单,第一步做什么,第二步做什么面向过程适合处理一些较为简单的问题面向对象物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考。最好,才对某个分类下的细节进行面向过程的思索。面向对象适合处......
  • 软件测试|selenium 元素无法选择异常的原因及解决
    SeleniumElementNotSelectableException异常:原因及解决方法简介在进行Web自动化测试时,使用Selenium可能会遇到各种异常情况。其中之一就是ElementNotSelectableException异常,该异常通常意味着在尝试选择一个不可选元素时出现了问题。本文将详细介绍这个异常的原因、可能的......
  • hadoop集群 大数据项目实战_电信用户行为分析_day02
    集群配置好后,运行一个小例子,统计单词1.hdfsdfs-put将本地系统的文件或文件夹复制到HDFS上2.hdfsdfs-ls/output  将所有的文件显示出来3.hdfsdfs-cat/output/ 将所有的文件读取出来 下载part-r-000000安装Redis1.下载Rediswgethttps://download.redis.i......
  • 20_异常
    异常intret=0;try{//throw1;//throw'A';throw2.14f;}catch(inte){cout<<"int异常值为:"<<e<<endl;}catch(chare){cout<<"char异常值为:"<<e<<endl;}catc......
  • LiteDB 异常问题汇集
    1、LiteDBENSURE:getonlyindexbelowhighestindex===================================================在LiteDB.Constants.ENSURE(Booleanconditional,Stringmessage)位置C:\Users\DELL\Desktop\litedb损坏\LiteDB.Studio-master\LiteDB.Studio\ICSharpCod......
  • 下载的PC游戏启动后报错:无法加载 DLL“steam_api64”: 动态链接库(DLL)初始化例程失败
    无法加载DLL“steam_api64”:动态链接库(DLL)初始化例程失败。(异常来自HRESU解决方式:将文件夹拷贝到Steam-->steamapps文件夹下面还好是忍者神龟抛了个异常,才找到了问题所在,论抛异常的重要性!!!忍者神龟如龙......
  • Day02
    Java入门06:HelloWorld详解HelloWorld新建一个文件夹,存放代码新建一个Java文件文件后缀名为.javaHello.java[注意点]系统可能没有文件名编写代码publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!"); }}编译javac......
  • java学习日记day02
    java学习日记day02冯诺伊曼体系)cmd指令......
  • C++ - 异常处理
    C++ 异常处理异常是程序在执行期间产生的问题。C++异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++异常处理涉及到三个关键字:try、catch、throw。throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字......
  • 抛出异常 和 元类
    1.主动抛出异常异常的组成:1.Traceback:追溯信息,可以定位到错误发生的位置2.错误类型:XXXError(TypeError、KeyError、IndexError等)3.错误的原因:通过这部分我们可以很精准的找到错误的具体原因,这块对我们解决问题是最重要的主动抛出异常:我们自己有时候也......