Error类对象由Java虚拟机生成并抛出,大多数错误和代码的编写者所执行的操作无关。

exception一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类的异常发生

异常处理五个关键词

try、catch、finally、throw、throws

package exception;import jdk.jfr.StackTrace;import java.sql.SQLOutput;public class test {public static void main(String[] args){int a = 1;int b =0;// System.out.println(a/b);//选中代码ctrl+alt+t选择try/catch/finally自动生成代码块try {//try监控区域System.out.println(a/b);}catch (ArithmeticException e){//catch(要捕获的异常) 捕获异常System.out.println("程序出现异常,变量b不能为零");} catch (Throwable e){//Throwable为最大的异常包括error和exceptionSystem.out.println("程序出现异常,要从小到大");}finally {System.out.println("finally");}//finally可以不要 假设IO、资源、关闭}}

thorw的使用


public class test {public static void main(String[] args){new test().test(1,0);}public void test(int a,int b){if(b==0){throw new ArithmeticException();//主动抛出异常,方法中使用}}
}

thorws的使用

public class test {public static void main(String[] args){try {new test().test(1,0);} catch (ArithmeticException e) {e.printStackTrace();}}
//这个方法中处理不了这个异常,要在方法上异常public void test(int a,int b) throws ArithmeticException{if(b==0){throw new ArithmeticException();//主动抛出异常,方法中使用}}
}

什么是异常?异常的处理相关推荐

  1. java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常--异常分类+声明已检查异常+如何抛出异常+自定义异常类 的相关知识: 0.2)异 ...

  2. -1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常...

    异常 异常:异常就是Java程序在运行过程中出现的错误. 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象. 其实就是Java对不正常情况进行描述后的对象 ...

  3. [ARM异常]-异常进入和异常退出时的arm core的硬件自动的行为

    引流关键词: IRQ,FIQ,Serror, 中断,同步异常,异步异常,TF-A,TF-M,ATF,TrustedFirmware,trustzone,TEE,optee,trusty,tlk,lk, ...

  4. 程序异常异常代码: 0xc0000005_Java基础:看完这篇你还怕碰到异常吗?

    前言 在日常的开发以及平时的学习练习中,异常相信对于大家来讲并不陌生,但是对于异常的具体使用.底层实现以及分类等等可能并不是很了解.今天我就抽出了一点时间系统的整理了异常的各个知识点,希望能够帮助到大 ...

  5. 11、异常 异常解决方案

    一.异常 ​ 1.2.异常的继承结构 . . 1.2.异常的处理方式 try{可能发生异常的代码; }catch(异常类型 异常名){处理的方案; }catch(异常类型 异常名){处理的方案; }2 ...

  6. 异常-异常场景的测试

    在功能测试中,测试人员主要关注的是功能是否能符合预期的正常运行,比如测试一个下单的流程,关注下单.购买.发货流程是否能一气呵成.但仅仅关注正常流程是不够的,在实际的使用场景下,会出现各种非正常的情况: ...

  7. 什么是异常?异常的详细介绍

    异常 什么是异常?(看代码) public class Exception{public static void main(String[] args){int num1 = 10;int num2 ...

  8. java异常 — — 异常的处理

    二.异常的处理 Java异常处理的五个关键字: try.catch.finally.throw.throws 2.1.抛出异常throw 在编写程序时,我们必须要考虑程序出现问题的情况.比如,在定义方 ...

  9. 西软服务器显示数据库异常,异常:数据库异常

    异常:数据库异常 02/21/2013 本文内容 本文演示如何处理数据库异常.大多数材料本文中应用您使用的是了开放式数据库连接 (odbc) 的 MFC 类或数据访问对象的 MFC 类一起使用 (DA ...

  10. 异常-异常捕获的完整语法

    try:# 提示用户输入一个整数num = int(input("输入一个整数:"))# 使用 8 除以用户输入的整数并且输出result = 8 / numprint(resul ...

最新文章

  1. Mainfest merger failed
  2. c#_where关键字
  3. 那些年我们一起追过的Shell Script
  4. Tomcat7启动报Error listenerStart错误--转载
  5. 4kyu Sum by Factors
  6. 分布式系统基本副本协议
  7. HH SaaS电商系统移动端商城,买家选择商品规格的交互设计
  8. 计算机一级发邮件发送多个抄送,计算机一级考试IE题和收发邮件模拟题.docx
  9. 计算机电源插头有哪几种,盘点电连接器常见的使用类型
  10. 从0开始学习自动化测试框架cypress(四)登录
  11. jupyter notebook中创建环境、安装使用pytorch
  12. 高效的java异常处理
  13. SQL2008--SQL语句-存储过程-触发器-事务处理-基本语法-函数
  14. idea 高级调试技巧
  15. InnoDB存储引擎相关问题整理
  16. 《SEM长尾搜索营销策略解密》一一2.2 互联网里的长尾更具影响力
  17. x86_64 gnu/linux,linux版本信息以及x86与x86_64的差别
  18. javaScript(正则,DOM)
  19. Java培训班靠谱吗?
  20. GD32F3x0 USB CDC应用案例

热门文章

  1. 【分区丢失数据恢复】分区数据丢失怎么恢复
  2. 一种个性化的情感记忆模型
  3. 酿酒过程-你知道白酒的辣味是什么引起的吗?
  4. android 锁屏软件的软件的开机自启动
  5. dlink路由器设置虚拟服务器,D-Link路由器端口转发设置图文教程
  6. Pytorch一行代码便可以搭建整个transformer模型
  7. oracle加了rownum后就很慢,rownum orderby非常慢
  8. hmcl离线模式可以联机吗_我的世界hmcl离线模式怎么联机
  9. 《极度分裂》经典名句
  10. 英语 - take的短语