`
吸血鬼猎人
  • 浏览: 19172 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

java中异常处理

阅读更多

     程序在运行的时候,并不是一直可以顺利地从开始运行到结尾,可能因为程序员自身的逻辑或者是编译器的问题出现一系列的异常。

    (摘抄)在java中,异常处理的定义如下:在一些软件库或编写的代码中提供一种标记异常发生机制,叫做抛出异常;在程序的另一些地方会添加代码来处理这些异常状况,叫做异常处理

 

异常处理第一种方法:使用 try-catch()语句

    catch子句只能够处理在它前面的try语句块捕获的异常,如果是在try语句块前面的代码产生了异常,程序将采用默认的异常处理机制处理。

public static void main (String args[]){ 
	int n1=10; 
	int n2=0; 
	double d; 
	try{ 
		System.out.println(n1+"除以"+n2+"="); 
		d=(double)n1/n2; 
		System.out.println(d); 
		}catch(Exception e){ 
			e.printStackTrace(); 
			} 
		} 
}

 

 其结果是:

10除以0=
Infinity(意思是无限,出现异常)

 

 

 

 

异常处理第二种方法:使用finally子句

    不论try语句块如何退出,finally子句总是会执行。

 

public static void main (String args[]){ 
	int n1=10; 
	int n2=0; 
	double d; 
	try{ 
		System.out.println(n1+"除以"+n2+"="); 
		d=(double)n1/n2; 
		System.out.println(d); 
		}catch(Exception e){ 
			e.printStackTrace(); 
			} 
		} 
                finally{ 
	System.out.println("finally执行"); 
	}
}

 

 其结果是:

10除以0=
Infinity
finally执行

 

 

public static void main (String args[]){ 
	int n1=10; 
	int n2=1; 
	double d; 
	try{ 
		System.out.println(n1+"除以"+n2+"="); 
		d=(double)n1/n2; 
		System.out.println(d); 
		}catch(Exception e){ 
			e.printStackTrace(); 
			}finally{ 
				System.out.println("finally执行"); } 
			}
}

 

 

 运行结果:

10除以1=
10.0
finally执行

 

 

0
0
分享到:
评论
1 楼 沈冠军 2010-08-13  
这个经典,以前都没有遇过!!

相关推荐

    java异常处理习题

    Java 异常处理是 Java 编程语言中的一种重要机制,用于处理程序在运行时可能出现的错误或异常情况。下面是关于 Java 异常处理的习题和知识点总结: 一、Java 异常处理关键字 * Java 中用来抛出异常的关键字是 `...

    JAVA中异常处理的WORD文档

    Java中的异常处理是编程实践中必不可少的一部分,它确保了程序在遇到错误或异常情况时能够优雅地处理并继续执行,或者至少提供有用的错误信息。异常处理的主要目的是提高程序的健壮性和稳定性。 1. 为什么需要异常...

    java 中异常处理

    java中的异常处理以及怎么用,在什么地方用

    java程序中的异常处理

    4. **异常处理中的finally块**: - 虽然本例中没有体现,但在实际开发中经常使用`finally`块来确保无论是否发生异常,某些清理工作都能被执行(例如关闭文件资源等)。 5. **自定义异常**: - 当标准异常类...

    java异常处理练习题

    java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验

    java异常处理java异常处理

    java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理

    Java中异常处理.pdf

    Java中的异常处理是一种重要的编程机制,它用于处理程序运行时可能出现的错误情况,以提高程序的稳定性和可维护性。异常处理是Java编程语言的核心特性之一,它通过使用`Throwable`类及其子类来实现。 `Throwable`是...

    java异常处理例题代码.pdf

    从给定的文件内容中可以看出,这是一系列Java程序示例,它们用来说明Java异常处理机制。异常处理是Java语言中一个非常重要的部分,它能够帮助程序在遇到错误情况时仍然可以正常运行或者优雅地退出。这些程序通过各种...

    高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架

    Java 异常处理是 Java 语言中的一个关键组件,用于处理程序运行过程中的错误和异常。在 Java 中,异常处理框架是 Java 语言健壮性的一个重要体现。本文将从 Java 异常的基本概念和语法开始,讲述 Java 异常处理的...

    java全局异常统一处理

    在Java异常处理机制中,当一个方法抛出异常时,该异常将被传递到调用该方法的方法中,直到找到能够处理该异常的代码为止。在这个过程中,Java使用了try-catch语句块来捕获和处理异常。通过在一个或多个catch语句块中...

    第7章 java异常处理

    第7章 java异常处理

    java实验报告4-异常处理

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

    有关java开发中对异常的处理知识

    在Java开发过程中,异常处理是一项非常重要的技能。良好的异常处理不仅可以提升程序的健壮性,还能提高用户体验。本篇将详细介绍Java中的异常处理机制及其应用。 #### 应用程序的非预期情况 在程序运行过程中,经常...

    java异常处理

    介绍关于Java中异常处理的一些基本操作。其中包括try{}catch{}以及throws还有finally的用法。

    java 异常处理ppt

    Java异常处理是编程中至关重要的一个环节,它允许开发者优雅地处理程序运行时可能出现的错误,确保程序的健壮性和稳定性。Java中的异常处理机制基于一个独特的概念——异常(Exception),这是一种表示程序运行中...

    C++ Java异常处理比较

    本文将对C++和Java两种语言的异常处理机制进行深入的比较和分析,探讨它们的相似之处以及不同之处,以帮助开发者更好地理解和应用这两种语言。 首先,异常处理的基本目的是捕获并处理运行时错误,这些错误通常包括...

    Java 的异常处理.pdf

    Java的异常处理是编程中一个重要的概念,它用于在程序运行过程中捕获并处理错误情况。异常处理的主要目的是保持程序的稳定性和优雅性,避免因为未预期的问题导致程序崩溃。在Java中,异常处理通过使用try-catch块来...

    java中的异常处理

    Java中的异常处理是编程过程中必不可少的一部分,它帮助开发者在程序执行期间捕获并处理错误,确保程序的稳定性和健壮性。Java通过一种结构化的方式来处理异常,这使得代码更易于理解和维护。以下是对异常处理的详细...

Global site tag (gtag.js) - Google Analytics