博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于try 和 throw 简单示例
阅读量:6353 次
发布时间:2019-06-22

本文共 1421 字,大约阅读时间需要 4 分钟。

 

//每过一段时间,就总是会对try有点生疏,特别写了个程序来测试以下。加深印象。

// 退出一段代码(即某个Method,或者某个块),有三种方法: throw,return,以及正常执行完。
// 有时候 throw是底层抛出来的,你不处理,默认就throw了。
// TestTry.java
/** * 输出结果为:java.lang.Exception: test3() 抛出的异常	at test.TestTry.test3(TestTry.java:29)	at test.TestTry.test2(TestTry.java:16)	at test.TestTry.test1(TestTry.java:9)	at test.TestTry.main(TestTry.java:44)test1() 执行test2() 进入进入 test3()。。。test3() catch (Exception e)test2() catch (Exception e)test2() try catch 后面的内容...test1(),执行完test2之后 执行 */public class TestTry {	public static void test1(){		System.out.println("test1() 执行");		//		test2();		//		System.out.println("test1(),执行完test2之后 执行");	}	public static void test2(){		System.out.println("test2() 进入");		try {			test3(true);			System.out.println("test2() try 后面的内容");		} catch (Exception e) {			System.out.println("test2() catch (Exception e)");			e.printStackTrace();		}		System.out.println("test2() try catch 后面的内容...");	}		public static void test3(boolean isThrow) throws Exception{		System.out.println("进入 test3()。。。");		try {			if (isThrow) {				throw new Exception("test3() 抛出的异常");			}			//			System.out.println("test3() 抛出异常以后的try内容...");		} catch (Exception e) {			//			System.out.println("test3() catch (Exception e)");			throw e;		}		//		System.out.println("test3() try catch 后面的内容...");	}			public static void main(String[] args) {		test1();	}}

转载于:https://www.cnblogs.com/lanzhi/archive/2013/06/06/6467127.html

你可能感兴趣的文章
使用RPM包工具和源码包编译安装Linux应用程序
查看>>
VoIP——开启免费通话新时代的先锋
查看>>
Linux下rsync的用法
查看>>
apache虚拟主机、日志轮询、日志统计、去版本优化
查看>>
java代码实现开启openoffice服务和关闭sffice.exe进程
查看>>
docker镜像的使用方法
查看>>
提升HTTPS安全评级
查看>>
iOS开发过程中的心得
查看>>
QOS配置命令
查看>>
linux安装搭建media-wiki
查看>>
使用 MPI for Python 并行化遗传算法
查看>>
widget
查看>>
paramiko安装及使用
查看>>
Java私塾:研磨设计模式 之 访问者模式(Visitor)
查看>>
我的友情链接
查看>>
《Python网络数据采集》读书笔记(六)
查看>>
Linux必学的60个命令
查看>>
iptables 学习笔记 (上)
查看>>
Windows Server 2012 R2 Active Directory(活动目录)实验一
查看>>
android viewpager 无限左右滑动
查看>>