欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > java_throw和throws的区别

java_throw和throws的区别

2025/2/27 10:20:44 来源:https://blog.csdn.net/asacmxjc/article/details/145404358  浏览:    关键词:java_throw和throws的区别

在这里插入图片描述

测试题1

在这里插入图片描述

测试题2

在这里插入图片描述

package com.hspedu.customexception_;public class Homework01 {public static void main(String[] args) {try {//先验证输入的个数是否正确 两个参数if(args.length != 2){throw new ArrayIndexOutOfBoundsException("参数个数不对");}//先把接收到的参数 ,转成整数int n1 = Integer.parseInt(args[0]);int n2 = Integer.parseInt(args[1]);double res = cal(n1,n2); //该方法可能抛出ArithmeticExceptionSystem.out.println("计算结果是=" + res );} catch (ArrayIndexOutOfBoundsException e) {throw new RuntimeException(e);} catch (NumberFormatException e){System.out.println("参数格式不正确,需要输出整数");} catch (ArithmeticException e) {System.out.println("出现了除0异常");}}public static double cal(int n1,int n2){return n1/n2;}
}

测试题3

在这里插入图片描述

package com.hspedu.customexception_;public class Homework02 {public static void main (String[] args) {//args.length = 0;//这里发生的是 ArrayIndexOutOfBoundsExceptionif(args[4].equals("john")){System.out.println("AAA");} else {System.out.println("BBB");}Object o = args[2]; //String->Object,向上转型Integer i = (Integer) o;//错误,这里一定会发生 ClasscastException}
}

测试题4

在这里插入图片描述

测试题5

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词