JAVA实验3-异常处理和常用实用类-报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息工程学院

《Java语言程序设计》实验报告

学院: 班级: 姓名: 学号: 成绩:

一、实习目标

(1)掌握Java的异常处理机制及相关实现方法;

(2)掌握常用实用类的使用,熟悉使用JDK_API进行软件开发;

(3)掌握Java中正则表达式的基本用法。

二、实验过程

实验题1 try-catch练习:

JAVA_API:

getMassage():返回此throwable或exception的详细消息字符串,正数除0

返回Infinity,负数除0返回-Infinity。

toString():对象利于null的详细消息字符串创建,则返回此对象的实际类的

名称,返回此throwable的简短描述。

printStackTrace():将错误的详细信息追踪到代码中具体某一行,将throwable

及其追踪输出至标准错误流。

代码截图:

CatchError类:

实验报告的内容与格式按任课教师的要求书写。

MainTest类:

运行结果:

实验题2 用户自定义异常:

在ExceptionTest类中进行成绩录入和平均成绩的计算。

StasticScore类为成绩录入的具体方法,并进行异常检测。

ScoreException类继承StasticScore,输出错误提示。

代码截图:

ExceptionTest类:

ScoreException类:

StasticScore类:

运行结果:

实验题3 String & StringBuffer的使用:

JAVA_API:

Int indexOf(String str, int fromIndex)函数:返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。如果不存在,返回-1。

Static String valueOf(int i)函数:返回int参数的字符串表示形式。该表示形式正是单参数的interger.toString方法返回的结果。

Int indexOf(String str, int fromIndex)函数:返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。如果不存在,则返回-1。

Public StringBuffer append(String str)函数:将指定的字符串追加到此字符序列。按顺序追加String变量中的字符,使此序列增加到该变量的长度。

代码截图:

TestOfKeyword类:

KeyWord类:运行结果:

实验题4 常用实用类Calendar练习:

JAVA_API:

Public void set(int field, int value)函数:将给定的日历字段设置为给定值。不管出于何种宽松性模式下,该值都不由此方法进行解释。

Public int get(int field)函数:返回给定日历字段的值。在lenient模式下,所有日历字段都被标准化。

Public abstract void roll(int field, boolean up)函数:在给定的时间字段上添加或减去单个时间单元,不更改更大的字段。如果向上滚动,则使用true,否则使用false。

确定当月天数:用set函数设置DATE为当月第一天,使用roll进行滚动,用get函数得到当月的天数。

确定第一天是周几:用set函数时DAY_OF_MONTH为1,直接调用get函数得到DAY_OF_WEEK的值即可。

代码截图:

MyCalendar类:

TestCalendar类:

运行结果:

实验题5正则表达式的使用:

JAVA_API:

Public boolean matches(String regex):参数regex用来匹配此字符串的正则表达式。如果此字符串匹配给定的正则表达式,则返回true。

Pattern Matcher的组合用法:

(1)第一种匹配方法:Pattern p = pile(“a*b”);Matcher m =

p.matcher(“aaaaab”);boolean b = m.matches();

(2)第二张匹配方法:boolean b = Pattern.matches(“a*b”,”aaaaab”);

具体的函数:

Public static Pattern compile(String regex):将给定的正则表达式编译到模式中。

Public static Pattern compile(String regex, int flags):将给定的正则表达式编译

到具有给定标志的模式中。

Public Matcher matcher(CharSequence input):创建匹配给定输入与此模式的匹配器。

Public static boolean matches(String regex, CharSequenece input):编译给定正则表达式并尝试将给定输入与其匹配。

代码截图:

TestOfUser类:

User类:

UserFilter类:

运行结果:

相关文档
最新文档