JAVA异常处理实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
实验名称:异常处理
学院:电子信息工程学院
班级:电信01班
姓名:鲁川
学号: 121040110113 日期: 2014.11.3 成绩:
一、实验名称:异常处理
二、实验目的:
1.掌握异常处理机制的运作
2.掌握处理异常的几个子句:try…catch..finally、thorws和throw
3.掌握字符串类的相关操作
三、实验内容:
1. 编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数
组元素,使其产生ArrayIndexOutOfBoundsException异常。在catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个finally子句,打印一条信息以证明这里确实得到了执行。
2. 给定一个字符串,将字符串中的所有大写字母变成小写字母,数字用0来代替,其他符号用#代替。
四、实验代码
1.ExceptionDemo.java
class ExceptionDemo
{
public static void main(String[] args)
{
int [] arr = new int[]{13,24,1,53,24};
try
{
int num = arr[5];
}
catch (ArrayIndexOutOfBoundsException e)
{
System.out.println("数组越界啦!!!");
}
finally
{
System.out.println("此处代码一定会执行的--finally");
}
}
}
运行结果:
2.StringTest.java
class StringTest
{
public static void main(String[] args)
{
String str = "DfS分手dsA吧25J奋45斗";
System.out.println("原字符串=="+str);
StringBuffer sb = new StringBuffer();
for(int i = 0;i { char ch = str.charAt(i); if(ch>='A' && ch<='Z') { sb.append(Character.toLowerCase(ch)); } else if(ch>='a' && ch<='z') { sb.append(ch); }else if(ch>=49 && ch<=58) { sb.append(0); }else { sb.append("#"); } } System.out.println("转换后=="+sb); } } 运行结果: 五、实验总结: 通过本次实验,熟悉掌握了Java的异常机制,try{}catch(){}finally{}的执行过程。通过new一个数组,从而通过数组的下标取出内容,当下标不合法时就会出现数组下标越界异常。通过catch捕获异常,并对异常作出处理。再通过将一个字符串的大写字母转换成小写字母,练习String的常用方法。同时了解了字符串的使用。 这仅仅是简单异常的处理,必须更进一步对异常熟悉。还有对字符串的其他方法进行练习并熟悉掌握。还需要在课下多多练习,熟悉它们。