`
我想我是海
  • 浏览: 214480 次
社区版块
存档分类
最新评论

异常使用准则

阅读更多

使用Java异常首先要搞清受查异常及不受查异常的区别,概念不清楚会把你一个头搞得两个大。:)下面是一些在实践中自已总结出来的一点使用异常的准则,未必每个人都如此,但我自觉还是比较适当的做法。

一、认真考虑底层函数签名里的异常,我们是否能够处理,如果经处理后可以令工作继续正常进行,则使用Catch块处理。

二、如果认为无法处理,使你的工作无法进行,并且你确定,你的函数的使用者也会因为这个异常而无法继续工作那抛出一个RuntimeException吧。让该线程停止。说明这可能是个Bug,你需要修改程序或底层需要修改。

三、需要注意的是,如果你的函数被更上一层调用,而调用者不希望因为出错一次而使整个线程当掉,则你要小心地把该异常封装一下,声明到你的函数签名中。让调用者来处理这个异常。

准则不多,需要多写,多调试才能更好的理解。



分享到:
评论

相关推荐

    代码 格拉布斯准则判断异常数据代码

    代码 格拉布斯准则判断异常数据代码代码 格拉布斯准则判断异常数据代码代码 格拉布斯准则判断异常数据代码代码 格拉布斯准则判断异常数据代码代码 格拉布斯准则判断异常数据代码代码 格拉布斯准则判断异常数据代码...

    python实现拉依达准则处理异常数据

    首先本项目的数据来源于参加的数学建模比赛官方C题提供的相关数据,由于在进行建模和数据分析时,发现预处理的数据存在随机异常性、离散性等不利于模型分析的性质,所以使用了拉依达准则对数据进行处理,而python的...

    代码 基于格拉布斯准则判断异常数据代码

    代码 基于格拉布斯准则判断异常数据代码代码 基于格拉布斯准则判断异常数据代码代码 基于格拉布斯准则判断异常数据代码代码 基于格拉布斯准则判断异常数据代码代码 基于格拉布斯准则判断异常数据代码代码 基于格拉...

    数学建模之《基于格拉布斯准则判断异常数据代码》

    数学建模之《基于格拉布斯准则判断异常数据代码》数学建模之《基于格拉布斯准则判断异常数据代码》数学建模之《基于格拉布斯准则判断异常数据代码》数学建模之《基于格拉布斯准则判断异常数据代码》数学建模之《基于...

    C题:格拉布斯准则判断异常数据代码_格拉布斯准则_异常数据_

    格拉布斯准则(Grubbs' Test)是一种统计方法,用于检测一组正态分布数据中的异常值。在实际数据分析中,异常值可能由测量错误、系统故障或其他非正常情况引起,它们可能导致对整体数据趋势的误解。格拉布斯准则通过...

    Matlab实现通过拉依达准则与格拉布斯准则对测量误差样本进行检验,剔除粗大误差

    为了解决这个问题,我们可以使用统计学中的异常检测方法,如拉依达准则(Raida's Criterion)和格拉布斯准则(Grubbs' Criterion)。这两种方法都是用来识别并剔除数据集中的异常值,确保测量结果更加可靠。 首先,...

    莱依特准则实现误差剔除

    使用莱依特准则实现粗大误差剔除,返回一次来易特准则后的数据处理结果

    MATLAB源码集锦-基于格拉布斯准则判断异常数据代码

    总的来说,这个压缩包提供的MATLAB源码集锦旨在帮助用户理解和应用格拉布斯准则,从而在数据预处理阶段有效地检测和处理异常数据,确保后续分析的准确性和可靠性。无论是科研工作还是工程实践,理解并掌握这种异常...

    莱茵达准则异常判断

    完成小样本数据的异常剔除,还有其他异常数据剔除的方法,比如grubbs等等

    格拉布斯准则判断异常数据matlab代码

    格拉布斯准则判断异常数据matlab代码

    算法源码-数据处理:格拉布斯准则判断异常数据代码.zip

    《算法源码-数据处理:格拉布斯准则判断异常数据代码》 在数据分析和处理过程中,异常数据的检测和处理是一项重要的任务。异常数据,也称为离群值(Outliers),是那些与数据集中其他观察值显著不同的值。它们可能...

    几种异常值判别准则在安全监测数据处理中的应用.pdf

    拉依达准则(3σ准则)、格拉布斯准则、肖维勒准则和狄克逊准则是四种常用的异常值判别方法。它们各自有不同的适用条件和优缺点,适用于不同的数据情况。 拉依达准则(3σ准则)基于正态分布的特性,它假设大部分的...

    异常值剔除matlab_异常值剔除程序_异常值_异常值剔除

    异常值在数据分析中是一个重要的概念,它通常指的是与数据集中其他观测值显著不同的数值。在统计分析、机器学习以及各种领域研究中,异常值可能由于测量错误、数据录入错误或其他异常情况导致,如果不进行处理,可能...

    基于MATLAB的狄克逊判别准则,可以用来判断和剔除粗大误差与野值。

    **狄克逊判别准则**是一种统计方法,用于检测数据集中是否存在粗大误差或异常值。在实际的数据处理和分析中,数据集中的异常值可能会对统计结果产生显著影响,因此,有效地识别并处理这些异常值是至关重要的。MATLAB...

    MATLAB源码集锦-格拉布斯准则判断异常数据代码

    格拉布斯准则(Grubbs' test)是一种统计学方法,用于检测一组观测值中是否存在异常或离群值。在数据分析和实验研究中,识别并处理异常数据至关重要,因为这些异常值可能对整体结果产生显著影响。MATLAB作为强大的...

    微软最新版2023《.Net框架设计准则》

    "微软最新版2023《.Net框架设计准则》" ...本文介绍了命名规则、类型设计准则、成员设计准则、扩展性设计、异常设计准则和使用准则等方面的内容,旨在帮助开发人员更好地理解和应用 .NET Framework 设计准则。

    类库开发的设计准则

    - **包装异常**:当需要捕获并重新抛出异常时,可以使用包装异常的方式保留原始异常的信息。 - **错误信息设计**:异常消息应包含足够的信息以帮助开发者定位问题所在。 - **异常处理**:合理地处理异常可以提升程序...

    MATLAB数据处理模型代码 格拉布斯准则判断异常数据代码.zip

    本压缩包中的代码是基于格拉布斯准则(Grubbs' Test)实现的MATLAB数据处理模型,用于检测并排除异常数据。现在,我们将详细探讨格拉布斯准则及其在MATLAB中的应用。 格拉布斯准则是一种统计方法,用于确定一组测量...

    Matlab实现格拉布斯准则

    在实际应用中,可能需要根据具体研究领域的数据特性对格拉布斯准则进行调整,例如考虑数据的分布情况,或者使用更复杂的异常检测算法。但无论如何,Matlab作为强大的科学计算工具,提供了丰富的统计函数,使得格拉...

Global site tag (gtag.js) - Google Analytics