当前位置:首页 > 服务端 > java异常处理的使用。

java异常处理的使用。

package com.robert.test1;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * @author Administrator
 *测试try catch块的执行路径
 */
public class TryCatchTest {

	public static void main(String[] args) {
		
		try 
		{
			InputStream inputStream = new FileInputStream("abc");
			inputStream.read();
		} 
		catch (FileNotFoundException e) 
		{
			System.out.println("throw a FileNotFoundException");
		} 
		catch (IOException e) 
		{
			System.out.println("throw a IOException!");
		}
		System.out.println("hello world!");
	}
}


当文件找不到时:

输出:

throw a FileNotFoundException
hello world!

 

package com.robert.test1;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * @author Administrator
 *测试try catch块的执行路径
 */
public class TryCatchTest {

	public static void main(String[] args) {
		
		try {
			InputStream inputStream = new FileInputStream("abc");
			inputStream.read();
		} catch (FileNotFoundException e) {
			System.out.println("throw a FileNotFoundException");
			return;
		} catch (IOException e) {
			System.out.println("throw a IOException!");
			return;
		}
		System.out.println("hello world!");
	}
}

 

在catch块中加入return ,当程序遇到异常(FileNotFoundException,IOException)的时候会被返回。即catch后的代码不会被执行。

输出:

throw a FileNotFoundException

 

package com.robert.test1;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * @author Administrator
 *测试try catch块的执行路径
 */
public class TryCatchTest {

	public static void main(String[] args) {
		
		try 
		{
			InputStream inputStream = new FileInputStream("abc");
			inputStream.read();
		} 
		catch (FileNotFoundException e) 
		{
			System.out.println("throw a FileNotFoundException");
			return;
		} 
		catch (IOException e) 
		{
			System.out.println("throw a IOException!");
			return;
		}
		finally
		{
			System.out.println("finally");
		}
		System.out.println("hello world!");
	}
}

如果后finally,程序遇到异常(FileNotFoundException,IOException) ,finally块中的代码也会被执行到。

输出:

throw a FileNotFoundException
finally


作者:梦见舟
来源链接:https://www.cnblogs.com/mengjianzhou/archive/2011/12/17/5986887.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125328.html

分享给朋友:

“java异常处理的使用。” 的相关文章