`
acen.chen
  • 浏览: 157432 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 运行时异常和受控异常

阅读更多

受控异常就是checked Exception ,这些异常在你写代码时候必须用try{}catch语句抓住,或者throw抛出,不然代码编译时候就通不过。比如IOException ,SqlException,FileNotFoundExcption等等, 而运行时异常是你写代码的时候不需要catch,或者throw就可以通过编译的异常,一般由于程序员的错误引起的,比如NullPointException异常,数组越界异常,这些都是没法在 try catch中恢复的,异常需要程序员细心检查出错误。 而error是继承throwable接口,但和异常是不同的概念,error基本上就是jvm运行时内存耗尽,系统崩溃等等重大的错误,级别高于Exception,而且没法恢复

分享到:
评论

相关推荐

    Java异常处理

    在Java语言中,异常处理是一种重要的机制,用于识别和响应这些运行时错误。 Java通过一系列预定义的类来管理异常情况。所有异常都是`java.lang.Throwable`类的子类。`Throwable`有两个重要的子类:`Exception`和`...

    Java异常处理讲义.docx

    异常和错误在Java中是两个不同的概念,异常通常指的是程序运行期间可捕获和处理的问题,而错误通常是系统级别的问题,如内存溢出,是程序无法恢复的。 异常的分类基于Java的异常层次结构,其根类是`Throwable`,...

    2020老杜最新Java零基础进阶视频教程-异常处理课件

    - **非受控异常(Unchecked Exception)**:如`ArithmeticException`,在程序运行时抛出,不是必须处理的,但不处理可能会导致程序崩溃。 ### 3. 异常的捕获和处理 Java提供了一种结构化的方式来处理异常,即`try-...

    Java高级程序设计(第二版)--第2章-异常处理.pptx

    异常分为受控异常(checked exceptions)和不受控异常(unchecked exceptions)。受控异常是那些需要在方法声明中使用`throws`关键字列出或在`try-catch`块中处理的异常,如`IOException`。不受控异常通常是编程错误...

    Java中异常打印输出的常见方法总结

    Exception中的运行时异常(RuntimeException)和受控异常(checked Exception): RuntimeException是指在运行之时发生的异常,无需显式地进行捕获。如果程序中发生类似的异常,JVM会直接抛出此类异常,并打出响应...

    java异常处理

    通过异常处理,开发者能够确保程序在遇到非预期情况时仍能以一种受控的方式继续运行或者优雅地终止。 #### 自定义异常 自定义异常是开发者根据特定的应用场景创建的异常类型。它们通常继承自`Exception`类或其子类...

    java API文档

    4. 异常处理:Java使用异常处理来处理程序运行时可能遇到的问题。API文档中包含了各种异常类,如IOException和NullPointerException,以及如何使用try-catch-finally结构来捕获和处理异常。 5. 集合框架:Java集合...

    JavaSE进阶-04-异常处理.pdf

    异常处理是Java编程的重要组成部分,它帮助开发者识别和解决程序运行时可能出现的问题,确保程序的稳定性和可靠性。理解并熟练掌握异常处理机制,能够编写出更加健壮和易于维护的代码。在实际开发中,应尽可能预见并...

    Java网络编程实例(随书源代码)

    Java网络编程是开发分布式应用程序的关键技术...为了确保安全,建议在受控环境中运行这些代码,避免类似CSDN下载病毒的经历。同时,学习时结合书中的理论知识,理论与实践相结合,将使你的Java网络编程能力更上一层楼。

    JAVA交通灯程序,大学上JAVA课的作业

    Java交通灯程序是一种模拟现实生活中交通信号灯运作的软件应用,通常用于教学目的,帮助学生理解和实践面向对象编程、多线程以及事件处理等Java核心概念。在这个大学JAVA课的作业中,学生们被要求设计一个能够模拟...

    java面试题

    运行时异常(如`NullPointerException`)通常是由于编程错误导致的,可以在程序运行时抛出,Java编译器不要求显式处理这些异常。而检查性异常(如`IOException`)是编译器强制要求处理的异常,通常是由系统资源或...

    JAVA2安全书的源代码

    源代码中可能有实现沙箱环境的实例,展示了如何在一个受控的环境中运行代码,防止对系统资源的非法访问。 6. 安全策略文件:Java的默认安全策略文件控制了哪些操作是允许的,哪些是禁止的。源代码可能包含编写和...

    郑州大学软件技术学院07年Java期末考试题参照.pdf

    不受控异常包括运行时异常,如ArrayIndexOutOfBoundsException(越界异常)、IOException(I/O异常)和ArithmeticException(算术异常),而NullPointerException也是运行时异常。 14、创建线程的方式有多种,正确...

    Java虚拟机:JVM高级特性与最佳实践(第二版)

    - **JFR(Java Flight Recorder)和JMC(Java Mission Control)**:Oracle JDK提供的高级诊断和监控工具,用于收集JVM运行时数据,进行性能分析。 掌握这些JVM高级特性与最佳实践,不仅能提升Java应用的性能,也...

    CSharp for Java Developers - Cheat Sheet.pdf_C#_源码

    - **元数据与反射**:C#支持丰富的元数据,允许在运行时动态获取和操作类型信息,与Java的反射类似。 - **特性(Attributes)**:C#的特性提供了一种在代码中添加元数据的方式,Java则需要依赖注解(Annotation)...

    employeeJAVA作业 一道习题

    7. **异常处理**:在处理输入或验证数据时,可能会遇到无效的数据。因此,适当的异常处理(如`IllegalArgumentException`)是必要的。 8. **注释和文档**:良好的编程习惯包括添加有意义的注释,解释类、方法和变量...

    Java vue读写docx文档所需jar包.rar

    - 在读写docx文档时,可能会遇到各种异常,如文件不存在、格式错误等,需要捕获并处理这些异常,提供有意义的错误信息。 - 通过日志记录工具(如Log4j、SLF4J)记录操作细节,以便于调试和监控。 总之,通过引入...

Global site tag (gtag.js) - Google Analytics