java异常处理,需要考虑的流程

异常处理,我们需要主意的事儿

 问3个问题:

  什么出了错?——异常类型

  在哪出的错?——堆栈跟踪

  为什么出错?——异常信息

把上面的3个问题回答好,在异常抛出后能快速对问题进行 定性、定位、定义。

要想让我们的异常抛得有水平、有价值 perfect,我们需要记住以下三个原则:

 (1)具体明确

 (2)提早抛出

 (3)延迟处理

 

转载于:https://www.cnblogs.com/bridgestone29-08/p/7087014.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字体单独设置样式_Glyphs 官方教程 | 字体命名

​​字体名称是很重要的,它决定了字体菜单中的分组和顺序,而这直接影响你的字体将如何呈现给用户。在一款字体中,字体名称被存储在六个不同的地方,这一点已经相当困难;或者实际上还会有更多的地方,这就更复…

protractor端到端测试简介

安装依赖 protractornpm install -g protractor karma-jasminenpm install --save-dev karma-jasmine javaJDK http://blog.csdn.net/bingiser/article/details/53375282webdriver-managerwebdriver-manager update 文件 test.js 测试文件protractor_conf.js protractor配置文件…

arm linux 开机电路_ARM Linux启动过程分析

摘要:嵌入式Linux的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后bootloader的执行流程及ARM Linux的启动过程。关键词:AR…

委外订单_ERP软件教程:金蝶ERP的委外加工业务流程(一)

ERP软件教程:金蝶ERP的委外加工业务流程关注我,我将定期分享更多的ERP解决方案转发关注并私信我,了解更多的解决方案及操作方法哦欢迎大家随时咨询关于金蝶ERP的任何问题!一、应用软件版本:金蝶KIS旗舰版6.0二、应用场…

1+2+3+n;1*1*2*n

#123...100# sum 0# n 1# while n < 101:# sum sum n# n 1# print(sum)#123...100# sum 0# for n in range(1,101):# sum sum n# print(sum)#1*1*2*3..*10# sum 1# n 1# while n < 11:# sum sum*n# n 1# print(sum)转载于:https://www.…

python中popen的用法_python中的subprocess.Popen()使用

从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去&#xff0c;还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数&#xff0c;比如&#xff1a;os.system os.spawn* os.popen* popen2.* commands.*一、…

盒子在页面内居中

在布局页面的时候&#xff0c;有时候会遇到让一个盒子水平和垂直方向上都居中,如果手动调整盒子的位置&#xff0c;未免太复杂了一些&#xff0c;下面介绍两种方法&#xff0c;很轻松就能做到盒子的水平和垂直方向的居中&#xff1a; 定位的盒子居中 第一种方法&#xff1a;需要…

python自定义事件event的含义_python使用多线程与自定义event更新tinter的内容

开启一个线程&#xff0c;监听命令行的输入&#xff0c;得到字符串后向tkinter发送<>事件。另一方面&#xff0c;tkinter窗口的listbox绑定了<>事件&#xff0c;并把字符串加入到列表中显示出来。关闭窗口后&#xff0c;不再监听命令行的输入&#xff0c;也不再发送…

stm32f401 边沿捕获_STM32_capture 基于 设计的输入捕获实验,通过对边沿跳变的采集,得到外部接口 据。 SCM 单片机开发 261万源代码下载- www.pudn.com...

文件名称: STM32_capture下载 收藏√ [5 4 3 2 1 ]所属分类: SCM开发工具: Visual C文件大小: 447 KB上传时间: 2016-07-11下载次数: 0提 供 者: 刀锋意志详细说明&#xff1a;基于STM32设计的输入捕获实验&#xff0c;通过对边沿跳变的采集&#xff0c;得到外部接口的数…

【市场调研与分析】Intel发力移动安全领域——By Me at 20140613

【市场调研与分析】Intel发力移动安全领域 第一部分 Intel收购McAfee情况调研 1.1 Intel收购McAfee综述 2010年8月&#xff0c;英特尔公司以76.8亿美元价格收购安全软件供应商McAfee公司&#xff0c;继续向嵌入式前沿扩张&#xff0c;特别是手机市场。但这笔让人惊讶的交易仍存…

hadoop2 Ubuntu 下安装部署

搭建Hadoop环境( 我以hadoop 2.7.3 为例, 系统为 64bit Ubuntu14.04 ) hadoop 2.7.3 官网下载 , 选择自己要安装的版本。注意每个版本对应两个下载选项source和binary&#xff0c;我们暂时下载binary,我们下载编译好的文件hadoop-2.7.3.tar.gz , 解压后为 hadoop-2.7.3 , 这个可…

centos 如何登陆mysql_CentOS 配置MySQL允许远程登录

Mysql为了安全性&#xff0c;在默认情况下用户只允许在本地登录&#xff0c;可是在有此情况下&#xff0c;还是需要使用用户进行远程连接&#xff0c;因此为了使其可以远程需要进行如下操作&#xff1a;一、允许root用户在任何地方进行远程登录&#xff0c;并具有所有库任何操作…

idea 多模块build_[史上最详细]springboot创建基于maven的多模块项目

点击蓝字 关注我们 背景项目为什么需要用多模块&#xff1f;springmvc难道还不够我们平常使用吗&#xff1f;设计模式真言&#xff1a;“高内聚、低耦合”&#xff0c;springmvc项目&#xff0c;一般会把项目分成多个包&#xff1a;controller、service、dao、util等&#xff0…