JAVA异常处理实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的常用方法。同时了解了字符串的使用。

这仅仅是简单异常的处理,必须更进一步对异常熟悉。还有对字符串的其他方法进行练习并熟悉掌握。还需要在课下多多练习,熟悉它们。

相关文档
最新文档