1 .如果你完全能处理这个异常,那么就catch掉

  1. public void test() {
  2. try {
  3. } catch (Exception e) {
  4. }
  5. }

2. 如果你完全不能处理这个异常,那么就throws掉

  1. public void test() throws Exception {
  2. }

3. 如果你想对异常做一点点处理,但又不能完全处理,那么你先catch,然后再throw出去

  1. public void test() throws Exception {
  2. try {
  3. } catch (Exception e) {
  4. // 自己的一些处理
  5. throw e;
  6. }
  7. }

异常是catch还是throws的简单原则相关推荐

  1. Java13-day04【Integer、int和String的相转、自动装箱和拆箱、Date、SimpleDateFormat、Calendar、异常、try...catch、throws】

    视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java ...

  2. java中int和integer的区别_Java异常中throw和throws关键字的区别

    Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...

  3. java catch中抛出异常_简单了解Java编程中抛出异常的方法

    任何Java代码都可以抛出异常,如:自己编写的代码.来自Java开发环境包中代码,或者Java运行时系统.无论是谁,都可以通过Java的throw语句抛出异常.从方法中抛出的任何异常都必须使用thro ...

  4. c++异常Try catch

    c++异常Try catch 分类: c++专区 功能函数测试集锦2014-04-09 17:43 1505人阅读 评论(0) 收藏 举报 一.简单的例子 首先通过一个简单的例子来熟悉C++ 的 tr ...

  5. 异常 try catch finally return 执行关系 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  6. Java 异常处理 try catch finally throws throw 的使用和解读(一)

    最近的一个内部表决系统开发过程中, 发现对异常处理还存在一些模棱两可的地方, 所以想着整理一下 主要涉及到: 1.try catch finally throws throw 的使用和解读 2.自定义 ...

  7. 【Java 异常】try-catch、finally、异常的种类、throws、thorw、自定义异常、断言类

    异常 开发中的错误(语法错误.逻辑错误.异常) 异常(Exception) try-catch 异常对象的常用方法(getMessage.printStackTrace) finally 异常的种类( ...

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

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

  9. java 向上抛异常_Java 异常的处理方式throws

    在昨天的文章<Java 异常的分类与处理>中我们简单地了解了一下在方法声明的位置上使用throws关键字向上抛出异常,下面深入讲解异常的第一种处理方式throws. 下面深入讲解异常的第一 ...

最新文章

  1. 商汤提基于贪心超网络的One-Shot NAS,达到最新SOTA | CVPR 2020
  2. 给自定义控件(Web Control)添加事件的几种方法。前两种方法可以不实现IPostBackEventHandler...
  3. 《程序是怎样跑起来的》第二章
  4. HANA kernel dump
  5. vue加百度统计代码(亲测有效)
  6. 卷boot仅剩余XX空间
  7. 如何注册鸿蒙id,鸿蒙系统真机调试证书 和 设备ID获取
  8. string 找出所有数字 index_发现规律,解决整数转罗马数字
  9. 天然气门站监控摄像头如何布置_监控摄像头布置原则
  10. 在OS X 10.9上安装Java(Mavericks)
  11. mysql sum 删除_如果mysql磁盘满了,会发生什么?还真被我遇到了~
  12. Initialize flexnet service failed error code 50003错误
  13. 试试H3C Comware Platform Software Version 5.20
  14. 基于javaweb,springboot银行管理系统
  15. 图文并茂教你如何用PLC控制伺服电机!
  16. scratch 大家来找茬
  17. 风暴数码论坛教程-JAVA环境配置
  18. gmx grompp
  19. 知识图谱导论----相关笔记
  20. P1357 花园(状压dp + 矩阵快速幂)

热门文章

  1. python 二维码_Python提取支付宝和微信支付二维码
  2. 【蓝桥杯每日一练】 斐波那契数列
  3. linux opencv gtk 没窗口,OpenCV GTK+2.x error
  4. swift面向对象之多态与继承
  5. linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
  6. php jsonerrorsyntax,php – json_decode返回JSON_ERROR_SYNTAX,但在线格式化程序表示JSON可以...
  7. python3.8.2中文手册chm_3.2.2中文语法考察
  8. numpy的基本使用 附python代码详细讲解(numpy函数,创建数组,常用属性,索引切片,数组的复制,修改维度,数组的分割、拼接、转置)
  9. 什么都没学到,记录一个鼠标监听事件吧
  10. 什么是JSONP以及它是怎么产生的