`
默默的小熊
  • 浏览: 233428 次
社区版块
存档分类
最新评论

Java异常基础2

 
阅读更多

    1. 声明异常的规则

     必须声明方法可能抛出的可检测异常

     非检测异常不是必须的,可声明,也可不声明

     调用方法必须遵守任何可检测异常的处理或声明规则。若覆盖一个方法,则不能声明与覆盖方法不同的异常。声明的任何异常必须是被覆盖方法所声明异常的同类或子类。

     我们来看以一个例子:

public FileInputStream(File file) throws FileNotFoundException {
		String name = (file != null ? file.getPath() : null);
		SecurityManager security = System.getSecurityManager();
		if (security != null) {
			security.checkRead(name);
		}
		if (name == null) {
			throw new NullPointerException();
		}
		fd = new FileDescriptor();
		fd.incrementAndGetUseCount();
		open(name);
	}

   这里FileNotFoundException是可检测异常,所以给予了声明;而NullPointException是非检测异常,所以可以声明也可以不声明。

   2. 可检测异常和非检测异常

   前面讲了可检测异常和非检测异常,那么到底什么事可检测异常呢?

   可检测异常指的是除了Error和Exception下的RuntimeExcption异常之外的所有异常。其中RuntimeException指的是NullPointerException, ArithmeticException, ArrayIndexOutOfBoundExcption这种异常。

 

 

分享到:
评论

相关推荐

    java 基础异常 java 基础异常java 基础异常java 基础异常

    java 基础异常 java 基础异常java 基础异常java 基础异常java 基础异常 java 基础异常java 基础异常java 基础异常java 基础异常 java 基础异常java 基础异常java 基础异常java 基础异常 java 基础异常java 基础异常...

    零基础学Java异常处理

    零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理...

    java异常机制小结

    Java 异常机制的基础知识包括异常的基础概念、异常的分类、异常的对象、异常的来源、异常的处理等几个方面。 一、Java 异常的基础知识 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以...

    JAVA异常基础入门

    Java异常基础入门主要涵盖以下几个关键知识点: 1. **异常的概念**:在程序执行过程中,当遇到预期之外的问题或错误时,这些非正常情况被称为异常。Java中的异常是通过`Exception`类及其子类来表示的,它允许程序在...

    JAVA零基础到高级进阶特训营 JAVA多线程并发设计+Spring高级+数据库开发+JAVA基础等

    这套课程既可以作为从零基础开始...课程的主要内容涉及有JAVA基础课程、JAVA多线程与并发编程、数据库开发基础和进阶、Spring Framework、Spring进阶、Spring MVC框架、Spring boot、Java常用类库、Java异常处理等等

    Java异常框架设计

    1. **Java异常基础** Java中的异常是程序运行时发生的错误,它们通常由`Exception`类及其子类表示。Java提供了一个异常层次结构,其中`Throwable`是所有异常和错误的基类,包括`Error`和`Exception`。`Error`通常...

    Java异常基础知识总结文档

    Java异常基础知识主要涵盖了Java语言中异常的分类、处理机制、抛出方式以及自定义异常等方面的知识。异常是程序在执行过程中出现的非正常情况,需要被妥善处理以防止程序崩溃或数据丢失。Java通过类层次结构中的...

    Java课件 (包括基础语法,数组与语句,面向对象编程,java异常处理,java常用基础类,java集合与泛型

    4. **Java异常处理**:Java提供了强大的异常处理机制,通过try-catch-finally语句块来捕获和处理运行时错误。理解如何正确抛出和处理异常,可以增强程序的健壮性和稳定性。 5. **Java常用基础类**:Java标准库...

    java基础:异常学习ppt(学习模板)

    java基础异常学习ppt 学完本次课程后,你能够 了解异常概念 理解Java异常处理机制 会捕捉异常 会抛出异常 了解Java异常体系结构

    java异常处理机制示例(java抛出异常、捕获、断言)

    Java异常处理机制是Java编程中不可或缺的一部分,它用于处理程序运行过程中可能出现的错误或异常情况。这个机制通过五个关键字:try、catch、throw、throws、finally来实现。 1. **try** 关键字:用于包围可能抛出...

    浅析JAVA异常处理机制.pdf

    ### 浅析JAVA异常处理机制 #### 一、Java异常处理机制概述 异常处理是Java语言中的一个重要机制,它能够确保程序在遇到不可预料的情况时仍能维持稳定运行。异常处理主要包括三个方面:捕获异常、控制程序流程以及...

    Java异常处理基础-Java教程共1页.pdf.zip

    本教程将深入讲解Java异常处理的基础知识,帮助开发者理解和掌握如何在Java中有效地处理错误和异常。 Java异常是程序运行时发生的错误,它中断了程序的正常流程。Java提供了丰富的异常类库,这些类位于`java.lang....

    Java基础案例教程(第2版)-教学设计.zip

    《Java基础案例教程(第2版)》是一本旨在教授初学者Java编程基础知识的教材,其教学设计旨在通过实例引导学生深入理解Java语言的核心概念。本教程覆盖了从环境搭建到程序设计的各个环节,旨在帮助学生建立起坚实的...

    JAVA基础测试中常见的异常问题汇总

    下面将深入探讨在Java基础测试中常见的异常问题及其解决方案,尤其关注那些在执行基本Java程序时可能遇到的异常情况。 ### 1. "java' is not recognized as an internal or external command 这种情况通常发生在...

    Java面试题、Java基础面试题、Java异常面试题,Java面试宝典

    2. **Java异常处理**: - **异常分类**:Java中的异常分为检查异常(Checked Exception)和运行时异常(Unchecked Exception)。 - **异常的抛出与捕获**:理解try-catch-finally语句块,知道如何使用throw关键字...

    java异常类基础入门.docx

    java异常类基础入门.docx

    java实验报告4-异常处理

    Java异常处理是编程中至关重要的一个环节,它确保了程序在遇到错误时能够优雅地运行,而不是突然崩溃。本实验报告“java实验报告4-异常处理”旨在帮助初学者掌握Java中的异常处理机制,以及如何利用log4j进行日志...

    java异常处理

    Java异常处理是编程中至关重要的一个环节,它允许程序员优雅地处理程序运行过程中可能出现的错误情况,确保程序的稳定性和健壮性。异常处理机制在Java中被设计为一种结构化的方法,使得程序在遇到不可预见的问题时,...

Global site tag (gtag.js) - Google Analytics