`
hwfantasy
  • 浏览: 21494 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

对java中异常机制的简单认识

阅读更多
异常是在程序执行时发生的一种错误,它会打断指令的正常流程。
下图是java的API文档中各个异常相关的类的继承图:

上图中的强制异常是需要我们用try-catch语句来使其正常运行的。
最常见的强制异常是:FileNotFoundException,就是在创建文件或文件io流对象时路径不一定存在的问题。
其他的常见的有:NullPointerException,ArrayIndexOutOfBoundsException和OutOfMemoryError等等。
try-catch语句:
1.try {    
  
 }  catch (Exception ef) {  
        ef.printStackTrace();  
    }

另外,在遇到异常时我们还可以将异常通过throws抛出给调用他的对象,但是调用它的对象任然还需要throws Exception。就像这样:
public static void main(String args[]) throws Exception{ 

自定义异常:在编程的过程中,我们常常需要自己设计一种异常来满足程序的各种要求
一个简单的自定义异常:
/** 
     * 自定义异常:数字的范围必须在0~100 
     * @param num :传入的判断数据
     * @throws Exception 
     */  
    public void change(int num) throws Exception{  
          
        if(num>=0&&num<=100){  
            System.out.println("传入的数据符合要求!!");  
        }else{  
            //创建一个异常对象  
            Exception ef = new Exception("传入的数据不符合要求!!");  
            //抛出异常对象  
           throw ef;  
        }          
    } 
分享到:
评论

相关推荐

    Java异常处理机制及应用研究.pdf

    对 Java 异常处理机制有一个全面的认识,深刻理解 Java 异常处理机制,就能更加灵活和有效地在软件开发中应用它。 Java 异常处理机制的实现: 1. 异常(Exception):Java 中的异常用对象来表示。Java 中的异常...

    Java异常处理和最佳实践(含案例分析).pdf

    "Java异常处理和最佳实践(含案例分析)" 本文将深入探讨Java中的异常处理机制,讨论如何正确地处理Java异常,避免常见的...通过本文的学习,您将对Java异常处理机制有更加深入的认识,并学会如何正确地处理Java异常。

    简单JAVA例程(绝对新手实例)认识JAVA

    6. **异常处理**:Java提供了异常处理机制,通过`try-catch-finally`块来捕获和处理运行时错误,确保程序的健壮性。 7. **包(Package)管理**:包是组织Java类的一种方式,它提供了一个命名空间,避免类名冲突。...

    Java实验报告——用户登录系统

    【Java实验报告——用户登录系统】的实验主要围绕Java异常处理机制展开,旨在让学生深入理解和掌握Java中的异常处理。在用户登录系统这个实际场景中,实验者需要运用异常处理来确保程序的健壮性。 首先,实验的核心...

    java基础学习从简单到精通

    通过以上这些知识点的学习,你可以逐步建立起对Java编程的全面认识,并具备解决实际问题的能力。记住,理论学习与实践操作相结合是提升编程技能的关键,所以不仅要深入理解每一个概念,还要动手编写代码,不断练习,...

    Java雷电游戏,主要用SWING和Java的进程,纯Java代码写的,主要为开发人员对Java线程的认识

    Java提供异常处理机制(try-catch-finally语句),开发者可以学习如何优雅地捕获和处理运行时错误,同时通过使用java.util.logging包或其他第三方日志框架,记录程序运行状态,便于调试和问题定位。 通过深入研究和...

    JAVA编写的最简单的combbox计算器

    通过这个项目,学习者不仅可以了解Java GUI编程的基础,还能深入理解事件处理机制、数据类型转换以及异常处理等核心概念。同时,它也是一个实践面向对象设计的好例子,因为每个运算符和数字按钮都可以视为独立的对象...

    Java软件开发实战 Java基础与案例开发详解 10-2 认识异常 共5页.pdf

    ### Java异常处理基础 #### 10.2 认识异常 在Java编程中,**异常**是指程序在运行时遇到的问题或错误状态,这些问题可能是由于编程错误导致的,也可能是由于外部因素(如文件不存在)造成的。Java提供了一套完整的...

    简单的网上银行系统,Java平台实现,可供参考学习Java

    1. **Java编程基础**:首先,要理解这个系统,你需要对Java编程有基本的认识。Java是一种面向对象的编程语言,具有跨平台性,被广泛应用于服务器端开发。在这个项目中,你将看到类、对象、继承、封装和多态等面向...

    Java_序列化的高级认识

    ### Java序列化的高级认识 Java序列化作为Java技术体系中的一个重要组成部分,其核心功能在于能够将Java对象转换成字节流,从而实现对象的持久化存储或是通过网络传输。然而,序列化的应用远不止于此,它还涉及到一...

    Java简单实例入门

    通过这个“Java简单实例入门”教程,新手可以逐步建立起对Java编程的系统认识,通过实际操作实例加深理解。在学习过程中,不断实践和调试代码是提高编程技能的关键。同时,鼓励读者查阅更深入的资料,参加编程社区的...

    《JAVA语言程序设计》期末考试试题及答案_java期末考试_java_

    这部分会考察对Java的基本认识和理解。 2. **语法基础**:涉及变量、数据类型、运算符、流程控制(如if语句、switch语句、for循环、while循环)、数组、字符串等基本元素的使用。学生需要熟悉并能熟练应用这些基本...

    Java编程语言程序的认识误区.zip

    以下是对"Java编程语言程序的认识误区"的详细解析。 1. **Java是完全跨平台的** 许多人认为Java“一次编写,到处运行”的口号意味着它在所有操作系统上都能无差异运行。实际上,虽然JVM(Java虚拟机)提供了跨平台...

    Java语言程序设计实验指导书

    7 Java流 用输入输出流实现从一个文本文件中读写简单数据。 8 泛型与容器 编程实现set、list与map的简单应用。 9 图形用户界面 用图形界面工具,结合事件处理机制,实现一个可视化的计算器。 10 JDBC基础 使用JDBC...

Global site tag (gtag.js) - Google Analytics