您的位置:首页 » 实验报告答案 » Java程序设计实验报告 » Java程序设计 实验报告及答案 (唐大仕)

Java程序设计 实验报告及答案 (唐大仕)

Java程序设计 实验报告及答案 (唐大仕) - 封面

实验报告配套教材:

书名:Java程序设计
作者:唐大仕
出版社:北方交通大学出版社

实验报告概述:

1)编写程序实现如下功能:生成并捕获到NegativeArraySizeException和IndexOutOfBoundsException类型的异常,并显示捕获到的异常信息。然后在此基础上生成并捕获到NullPointerException类型的异常,并显示捕获到的异常信息。 2)编写程序实现如下功能:计算两个数之和,参与求和运算的每个数的值都必须在10-20之间,当任意一个数超出范围时,抛出自己的异常。 3)编写一个程序,用于根据用户输入的命令行参数数量来计算长方形、正方形、三角形的面积。如果输入的参数个数为1、2、3则它们应分别对应正方形、长方形、三角形,如果参数值为0,则异常处理方法显示错误消息。 [提示]:自己定义一个异常类,表示参数个数0这一异常。然后定义一个抽象的父类,并提供一个抽象的方法area(),再派生出三个子类,重写area方法,最后在main方法中编写测试逻辑。 翻译下列常用异常类的描述信息 OutOfMemoryError A class instance creation expression, array creation expression , or string concatenation operatior expression throws an OutOfMemoryError if there is insufficient memory available. 如果没有足够的可用内存,一个类实例创建表达式,数组创建表达式,或字符串连接操作表达式时就会抛出一个OutOfMemoryError内存不足异常。 NegativeArraySizeException An array creation expression throws a NegativeArraySizeException if the value of any dimension expression is less than zero. 如果应用程序试图创建大小为负的数组,则抛出该异常。 NullPointerException A field access throws a NullPointerException if the value of the object reference expression is null. A method invocation expression that invokes an instance method throws a NullPointerException if the target reference is null.