什么是异常?异常的处理
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();//主动抛出异常,方法中使用}}
}
什么是异常?异常的处理相关推荐
- java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类
[0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常--异常分类+声明已检查异常+如何抛出异常+自定义异常类 的相关知识: 0.2)异 ...
- -1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常...
异常 异常:异常就是Java程序在运行过程中出现的错误. 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象. 其实就是Java对不正常情况进行描述后的对象 ...
- [ARM异常]-异常进入和异常退出时的arm core的硬件自动的行为
引流关键词: IRQ,FIQ,Serror, 中断,同步异常,异步异常,TF-A,TF-M,ATF,TrustedFirmware,trustzone,TEE,optee,trusty,tlk,lk, ...
- 程序异常异常代码: 0xc0000005_Java基础:看完这篇你还怕碰到异常吗?
前言 在日常的开发以及平时的学习练习中,异常相信对于大家来讲并不陌生,但是对于异常的具体使用.底层实现以及分类等等可能并不是很了解.今天我就抽出了一点时间系统的整理了异常的各个知识点,希望能够帮助到大 ...
- 11、异常 异常解决方案
一.异常 1.2.异常的继承结构 . . 1.2.异常的处理方式 try{可能发生异常的代码; }catch(异常类型 异常名){处理的方案; }catch(异常类型 异常名){处理的方案; }2 ...
- 异常-异常场景的测试
在功能测试中,测试人员主要关注的是功能是否能符合预期的正常运行,比如测试一个下单的流程,关注下单.购买.发货流程是否能一气呵成.但仅仅关注正常流程是不够的,在实际的使用场景下,会出现各种非正常的情况: ...
- 什么是异常?异常的详细介绍
异常 什么是异常?(看代码) public class Exception{public static void main(String[] args){int num1 = 10;int num2 ...
- java异常 — — 异常的处理
二.异常的处理 Java异常处理的五个关键字: try.catch.finally.throw.throws 2.1.抛出异常throw 在编写程序时,我们必须要考虑程序出现问题的情况.比如,在定义方 ...
- 西软服务器显示数据库异常,异常:数据库异常
异常:数据库异常 02/21/2013 本文内容 本文演示如何处理数据库异常.大多数材料本文中应用您使用的是了开放式数据库连接 (odbc) 的 MFC 类或数据访问对象的 MFC 类一起使用 (DA ...
- 异常-异常捕获的完整语法
try:# 提示用户输入一个整数num = int(input("输入一个整数:"))# 使用 8 除以用户输入的整数并且输出result = 8 / numprint(resul ...
最新文章
- Mainfest merger failed
- c#_where关键字
- 那些年我们一起追过的Shell Script
- Tomcat7启动报Error listenerStart错误--转载
- 4kyu Sum by Factors
- 分布式系统基本副本协议
- HH SaaS电商系统移动端商城,买家选择商品规格的交互设计
- 计算机一级发邮件发送多个抄送,计算机一级考试IE题和收发邮件模拟题.docx
- 计算机电源插头有哪几种,盘点电连接器常见的使用类型
- 从0开始学习自动化测试框架cypress(四)登录
- jupyter notebook中创建环境、安装使用pytorch
- 高效的java异常处理
- SQL2008--SQL语句-存储过程-触发器-事务处理-基本语法-函数
- idea 高级调试技巧
- InnoDB存储引擎相关问题整理
- 《SEM长尾搜索营销策略解密》一一2.2 互联网里的长尾更具影响力
- x86_64 gnu/linux,linux版本信息以及x86与x86_64的差别
- javaScript(正则,DOM)
- Java培训班靠谱吗?
- GD32F3x0 USB CDC应用案例