异常是catch还是throws的简单原则
1 .如果你完全能处理这个异常,那么就catch掉
- public void test() {
- try {
- } catch (Exception e) {
- }
- }
2. 如果你完全不能处理这个异常,那么就throws掉
- public void test() throws Exception {
- }
3. 如果你想对异常做一点点处理,但又不能完全处理,那么你先catch,然后再throw出去
- public void test() throws Exception {
- try {
- } catch (Exception e) {
- // 自己的一些处理
- throw e;
- }
- }
异常是catch还是throws的简单原则相关推荐
- Java13-day04【Integer、int和String的相转、自动装箱和拆箱、Date、SimpleDateFormat、Calendar、异常、try...catch、throws】
视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java ...
- java中int和integer的区别_Java异常中throw和throws关键字的区别
Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...
- java catch中抛出异常_简单了解Java编程中抛出异常的方法
任何Java代码都可以抛出异常,如:自己编写的代码.来自Java开发环境包中代码,或者Java运行时系统.无论是谁,都可以通过Java的throw语句抛出异常.从方法中抛出的任何异常都必须使用thro ...
- c++异常Try catch
c++异常Try catch 分类: c++专区 功能函数测试集锦2014-04-09 17:43 1505人阅读 评论(0) 收藏 举报 一.简单的例子 首先通过一个简单的例子来熟悉C++ 的 tr ...
- 异常 try catch finally return 执行关系 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- Java 异常处理 try catch finally throws throw 的使用和解读(一)
最近的一个内部表决系统开发过程中, 发现对异常处理还存在一些模棱两可的地方, 所以想着整理一下 主要涉及到: 1.try catch finally throws throw 的使用和解读 2.自定义 ...
- 【Java 异常】try-catch、finally、异常的种类、throws、thorw、自定义异常、断言类
异常 开发中的错误(语法错误.逻辑错误.异常) 异常(Exception) try-catch 异常对象的常用方法(getMessage.printStackTrace) finally 异常的种类( ...
- -1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常...
异常 异常:异常就是Java程序在运行过程中出现的错误. 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象. 其实就是Java对不正常情况进行描述后的对象 ...
- java 向上抛异常_Java 异常的处理方式throws
在昨天的文章<Java 异常的分类与处理>中我们简单地了解了一下在方法声明的位置上使用throws关键字向上抛出异常,下面深入讲解异常的第一种处理方式throws. 下面深入讲解异常的第一 ...
最新文章
- 商汤提基于贪心超网络的One-Shot NAS,达到最新SOTA | CVPR 2020
- 给自定义控件(Web Control)添加事件的几种方法。前两种方法可以不实现IPostBackEventHandler...
- 《程序是怎样跑起来的》第二章
- HANA kernel dump
- vue加百度统计代码(亲测有效)
- 卷boot仅剩余XX空间
- 如何注册鸿蒙id,鸿蒙系统真机调试证书 和 设备ID获取
- string 找出所有数字 index_发现规律,解决整数转罗马数字
- 天然气门站监控摄像头如何布置_监控摄像头布置原则
- 在OS X 10.9上安装Java(Mavericks)
- mysql sum 删除_如果mysql磁盘满了,会发生什么?还真被我遇到了~
- Initialize flexnet service failed error code 50003错误
- 试试H3C Comware Platform Software Version 5.20
- 基于javaweb,springboot银行管理系统
- 图文并茂教你如何用PLC控制伺服电机!
- scratch 大家来找茬
- 风暴数码论坛教程-JAVA环境配置
- gmx grompp
- 知识图谱导论----相关笔记
- P1357 花园(状压dp + 矩阵快速幂)
热门文章
- python 二维码_Python提取支付宝和微信支付二维码
- 【蓝桥杯每日一练】 斐波那契数列
- linux opencv gtk 没窗口,OpenCV GTK+2.x error
- swift面向对象之多态与继承
- linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
- php jsonerrorsyntax,php – json_decode返回JSON_ERROR_SYNTAX,但在线格式化程序表示JSON可以...
- python3.8.2中文手册chm_3.2.2中文语法考察
- numpy的基本使用 附python代码详细讲解(numpy函数,创建数组,常用属性,索引切片,数组的复制,修改维度,数组的分割、拼接、转置)
- 什么都没学到,记录一个鼠标监听事件吧
- 什么是JSONP以及它是怎么产生的