Java_基础—try...catch的方式处理异常1
package com.soar.exception;public class Demo2_Exception {/** * A:异常处理的两种方式* a:try…catch…finally的三种搭配* ① try catch* ② try catch finally* ③ try finally * b:throws* B:try...catch处理异常的基本格式* try…catch…finally* C:案例演示* try...catch的方式处理1个异常try:用来检测异常catch:用来捕获异常finally:释放资源世界上最真情的相依,就是你在try,我在catch,无论你发神马脾气,我都静静接受,默默处理在try中出现了问题,再找catch,如果没有问题,就不找catch当通过try-catch将问题处理了,程序会继续执行。*/public static void main(String[] args) {Demo_div d = new Demo_div();try{int x = d.div(10, 0); System.out.println(x);}catch(ArithmeticException a){ //ArithmeticException a = new ArithmeticException(); System.out.println("出错了,除数为0啦"); //出错了,除数为0啦} System.out.println("这句话会被执行吗?"); //这句话会被执行吗?}
}
class Demo_div{//除法运算public int div(int a, int b){ //a=10, b=0return a/b; //10/0 被除数是10,除数是0,当除数是0的时候,违背了算数运算法则,抛出异常//new ArithmeticException("/ by zero");}
}
转载于:https://www.cnblogs.com/soarsir/p/7662581.html
Java_基础—try...catch的方式处理异常1相关推荐
- try...catch的方式处理多个异常
try后面如果跟多个catch,那么小的异常放前面,大的异常放后面, 根据多态的原理,如果大的放前面,就会将所有的子类对象接收, 后面的catch就没有意义了
- JAVA_基础部分_综合篇
JVM (1) 基本概念: JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集.一组寄存器.一个栈.一个垃圾回收,堆 和 一个存储方法域.JVM 是运行在操作系统之上的,它与硬件没有直接的 ...
- 靠java_基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一)
基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一) 发布时间:2020-03-31 12:08:31 来源:51CTO 阅读:229 作者:wx5d9ed7c8443c3 题目的基本顺序是 ...
- 【java基础】子线程任务发生异常,主线程事务如何回滚?
文章目录 一.提出问题 二.主线程与子线程 三.线程池 四.异常的捕获 五.事务的回滚 一.提出问题 最近有一位朋友问了我这样一个问题,问题的截图如下: 这个问题问的相对比较笼统,我来稍微详细的描述下 ...
- Java基础10:全面解读Java异常
更多内容请关注微信公众号[Java技术江湖] 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM.SpringBoot.MySQL.分布式.中间件.集群.Linux ...
- 22.Java之异常处理(异常介绍,异常体系图一览,运行时异常,编译异常,try-catch方式处理异常,throws异常处理,自定义异常,throws 和 throw 的区别)
22.1.异常介绍 Java语言中,将程序执行中发生的不正常情况称为 "异常" (开发过程中的语法错误和逻辑错误不是异常) 执行过程中所发生的异常事件分为两大类: Error:Ja ...
- 工控随笔_09_西门子_S7-200 Smart与V20 USS通信USS_RPM_R利用轮询的方式通讯异常
工控随笔_09_西门子_S7-200 Smart与V20 USS通信USS_RPM_R利用轮询的方式通讯异常 参考文章: (1)工控随笔_09_西门子_S7-200 Smart与V20 USS通信US ...
- cstring越界_try catch 捕捉数组越界异常
各位大牛,小弟又碰到问题了,捕捉数据越界异常,本人的代码是这样的 int func1() { char a[8] = { 0 }; a[10] = "9"; //此处数组越界 re ...
- 提交请求最基础的3种方式以及可以发送请求的7个位置
提交请求最基础的4种方式以及可以发送请求的7个位置 提交请求最基础的4种方式 一.可以使用jquery发送ajax请求 1.使用全ajax方式发送 请求实例var url = "/test/ ...
最新文章
- SQLite 日期类型(转)
- Java与C++Socket通讯注意
- Day15模块(导入,使用)
- bashrc文件实例
- python easygui_Python里的easygui库
- 在linux下使用360随身wifi 2 | 李凡希的blog,在Linux下使用“360随身WiFi 2”
- 利用计算机打字教学设计,第6课 争当打字小能手教学设计
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(90)-EF 扩展操作
- c语言如何找一个数的ac码,详细解析C语言中的开方实现
- java中this什么时候不能省略?this()的用法
- 优雅编程之项目开发中的22点编码小建议(三十七)
- 逃出你的肖申克(五):看不见的牢笼(上)
- 推荐一个比较好的游戏源码下载网站
- 申请高德地图开发key
- 【中间件技术】第四部分 Web Service规范(10) Web Service规范
- 这里除了安全,什么都不会发生!Docker镜像P2P加速之路
- PHP Fatal error: Call to undefined function Controller\\mb_strtoupper()
- 大吉大利,今晚吃鸡——跑毒篇
- php 正则匹配小括号
- 产品读书《高效能人士的七个习惯》
热门文章
- Python | threading03 - 使用条件对象,实现线程间的同步
- 计算机网络课程设计之网络嗅探器的设计与实现
- ubuntu anaconda配置环境变量_Anaconda从下载到环境变量配置(windows)
- Android逆向笔记-Proguard混淆Android代码以及去打印日志信息
- 前端笔记-freemarker模板获取后端数据及提交数据
- Web前端笔记-使用bootstrap-table.js和bootstrap-table.css使得表格分页
- Spring Boot中禁用缓存,修改前端页面实时生效
- Linux学习笔记-Linux下的设备文件
- java简单编程_「4」Java简单编程
- 地图定点图表联动_拿下这套地图组件,快人一步做出炫酷报表!