`
ch_space
  • 浏览: 111728 次
  • 性别: Icon_minigender_1
  • 来自: 农村进城务工人员
社区版块
存档分类
最新评论

error与exception

    博客分类:
  • Java
阅读更多

在java中,有错误(Error)和异常(Exception)两种,错误是虚拟机内部产生,一般不需要捕捉;而异常,一般都要由程序进行捕捉。
  一般说Exception分为两种,运行时异常(继承了RuntimeException)和非运行时异常。运行时异常一般说来就是程序的bug造成,比如数组越界啊,空指针啊,类装载错误啊。非运行时异常一般说来是由于客观因素造成(比如说访问网络超时,数据库访问出错等等),我们一般说来,都需要自行定义非运行异常,把它作为一种业务异常,一是对其他的异常进行封装,二是自行处理一些业务逻辑问题(比如说登陆用户名密码校验错误,某种业务逻辑不符合规则等等)。
分享到:
评论

相关推荐

    Java中Error与Exception的区别.doc

    Java中Error与Exception的区别 Java 中的 Error 和 Exception 是两个不同的概念,它们都是 Throwable 的子类,但它们之间存在着许多不同之处。 首先, Error 类和 Exception 类都继承自 Throwable 类,这一点是...

    error与Exception的区别

    在编程世界中,错误处理是不可或缺的一部分,Java和许多其他编程语言中,"error"和"exception"这两个术语经常被提及。理解它们之间的区别对于编写健壮和可靠的代码至关重要。 首先,我们来看"error"。在Java中,`...

    php中error与exception的区别及应用

    Error都是unchecked类型 Exception分为checked 与 unchecked类型 且把异常与错误都当作程序运行不正常的现象来看待 如果区分异常与错误的话: 异常:非致命的。try{}catche(Exception e){} 执行中的try模块是测试...

    Java异常世界:Error与Exception的辨析之旅

    Java是一种广泛使用的高级编程语言,由Sun Microsystems公司(现在是Oracle公司的一部分)的James Gosling和他的团队在1995年发布。Java是一种面向对象的语言,以其可移植性、健壮性和多线程能力而闻名。...

    Struts中ActionError学习

    最后,我们来讨论一下ActionError与Exception Handling的关系。在Struts中,你可以定义全局的异常处理器(Global Exception Handler)来统一处理所有未捕获的异常。这可以通过在struts.xml中定义`<global-exception-...

    Error类和Exception类剖析

    Error类则与Exception类有着显著的不同: 1. Error类表示的是程序无法恢复的严重问题,通常是系统层面或底层资源的错误,如OutOfMemoryError、VirtualMachineError等。这些错误通常是由于系统资源耗尽、JVM内部错误...

    ErrorException.md

    ErrorException.md

    Demo - Replace Error Code With Exception

    "Demo - Replace Error Code With Exception" 这个主题着重于将传统的错误码机制替换为异常处理机制,以提高代码的可读性、可维护性和异常处理的效率。 错误码通常是通过返回特定的整数值来指示函数或方法执行期间...

    Java中Error和Exception的区别.pdf

    - `Error`类通常用来表示与虚拟机相关的严重问题,这些问题是程序无法恢复的。例如,`VirtualMachineError`(如`OutOfMemoryError`)表明系统内存不足,或者`ThreadDeath`表示线程被强制终止。这些错误通常是系统...

    Java面试笔试题集

    Java面试笔试题集是Java开发者面试过程中的重要参考资料,本文将对Java中的异常处理机制、垃圾回收机制、Error与Exception的区别、final、finally、finalize的区别、Anonymous Inner Class、static Nested Class与...

    java面试题

    Java面试题涵盖了许多核心概念,包括异常处理、接口与继承、垃圾回收机制、线程同步、构造函数与虚函数、Error与Exception的区别、final关键字的使用、内存模型(堆和栈的区别)、大整数的存储与计算,以及图形系统...

    Java程序员经典面试题37道及答案

    Java程序员在面试中经常面临各种挑战,其中包括对Java核心特性的深入理解,如异常处理、接口、垃圾回收、线程同步、Error与Exception的区别,以及类的修饰符等。以下是对这些知识点的详细阐述: 1. **异常处理机制*...

    java面试题J2SEJ2MEJ2EE

    Java面试题涵盖了许多核心概念,包括异常处理、接口与虚类的区别、垃圾回收机制、线程同步、Error与Exception的差异、final关键字的使用、堆与栈的区别、超大整数的存储与运算,以及图形系统的基本元素设计。...

    CGB_面试题_第一阶段.docx

    本文档将对CGB面试题第一阶段的内容进行总结和解释,从static和final关键字的使用到冒泡排序算法、abstract class和interface的区别、类的基本特性和Error与Exception的区别等多个方面进行了详细的解释。 1. static...

    (2条消息) Java异常面试题(2020最新版)_ThinkWon的博客-CSDN博客_java异常面试题1

    - `Error`与`Exception`的区别:Error是系统级错误,Exception是程序运行时的异常。 - 运行时异常与受检异常的区别:运行时异常是不需要强制捕获的,受检异常则需要。 - JVM处理异常的方式:JVM会从当前方法逐层...

    JAVA教程程序异常处理PPT学习教案.pptx

    2. **Error与Exception**: - `Error`类是`Throwable`类的直接子类,代表了Java运行时环境无法恢复的严重问题。一般情况下,程序员不需要捕获Error。 - `Exception`类也是`Throwable`的子类,用于表示程序运行过程...

    Java异常应用指导.docx

    2. **Error与Exception:**`Throwable`有两个直接子类——`Error`和`Exception`。 - `Error`表示系统级的错误或者程序无法处理的严重问题,如JVM错误。这类异常不应该被捕获或抛出,因为它们通常表示应用程序无法...

Global site tag (gtag.js) - Google Analytics