用java异常处理三角形实验,JAVA 抛出异常的实验

里面包含实验的答案和总结。供JAVA初学和爱好者学习

实验内容

1.下面函数的返回值是多少?

int normal(){

try{

return 10;

}

catch(Exception e){ return 5; }

finally

{

return 20;

}

}

2.下面程序的运行结果?

public class JVMTest {

public static void main(String[] args){

System.out.println("aa:" + aa());

}

public static int aa(){

int a = 1;

int b = 10;

try{

System.out.println("abc");

return a;

}finally{

a = 2;

System.out.println("a: "+ a);

}

}

}

3.为一个类定义两个方法,F()和G()。在G()里,抛出一个你定义的新异常。在F()里,调用G(),捕获它抛出的异常,并且在catch子句里抛出另一个异常(你要定义的第二种异常)。在main()里测试你的代码。

4.建立一个三层的异常继承体系,然后创建基类A,它的一个方法能抛出异常体系的基类异常。用B继承A,并且重载这个方法,让它抛出第二层的异常。让C继承B,再次重载这个方法,让它抛出第三层的异常。在main()里面创建一个C类型的对象,把它向上转型为A,然后调用这个方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值