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

Java异常基础

 
阅读更多

public class Test {
	public static void main(String[] args) {
		File f = new File("file.txt");
		FileInputStream input = new FileInputStream(f);
	}

}
    上面的代码编译器会报错,我们看下FileInputStream的源码,其中有:
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);
	}
    可以看到FileInputStream的构造方法指出,它可能会抛出FileNotFoundException的异常。我们的编译器会检查,发现我们既没有声明异常,也没有抛出,这样就会报错。
public class Test {
	public static void main(String[] args) {
		File f = new File("file.txt");
		try {
			FileInputStream input = new FileInputStream(f);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		
	}

}
 
 
分享到:
评论

相关推荐

    JAVA异常基础入门

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

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

    零基础学Java异常处理

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

    java异常机制小结

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

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

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

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

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

    Java异常基础知识解析

    Java异常处理是编程中至关重要的一个环节,它用于处理程序运行过程中出现的错误和异常状况。异常(Exception)和错误(Error)是Java中的两类不同的问题,它们都是从`Throwable`类派生出来的。 错误(Error)是Java...

    浅析JAVA异常处理机制.pdf

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

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

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

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

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

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

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

    java异常类基础入门.docx

    java异常类基础入门.docx

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

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

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 含辅助PPT资料 全套PPT课件 共15个章节.rar

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 第08章 异常处理(共20页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第09章 GUI界面设计(共38页).ppt 完整版java基础入门教程由浅入深...

    java实验报告4-异常处理

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

    JAVA期末复习试卷含答案.doc

    五、JAVA 异常基础知识点 1.所有异常类都继承自 java.lang.Exception 类。 2.throws 关键字用于声明方法可能抛出的异常。 3.try-catch 块用于捕获和处理异常。 六、JAVA Swing 编程基础知识点 1.Swing 是 JAVA 的...

Global site tag (gtag.js) - Google Analytics